servlet调用 hibernate中的一个类存数据,在hibernate中自定义了一个函数如下:   public static void beginTransaction() { 
        System.out.println("begin tx"); 
        Transaction tx = (Transaction) tLocaltx.get(); 
        try { 
            if (tx == null) { 
                tx = getSession().beginTransaction();[/color] 
                tLocaltx.set(tx); 
            } 
        } catch (HibernateException e) { 
            //throw new InfrastructureException(e); 
        } 
    } 断点跟踪,执行到 tx = getSession().beginTransaction(); 时出了问题 
弹出一个名为:class file editor的文件框,其中提示如下: source not found 
the jar file hibernate3.jar has no source attachment 
you can attach the source by clicking attach source below: 不知道是什么原因。本项目在别的机器上执行时没有问题的,考到本机器上执行就报上述错误。怀疑可能是本机器 
eclipse环境变量哪的配置出了问题,或者少加了啥包之类的,被这个问题折腾了好久,怎么试都不行,哪位高手指点一下, 
不胜感激

解决方案 »

  1.   

    把jar包全部删除,重新添加下看看
      

  2.   

    jar包的问题,解决方法用1楼的应该可以
      

  3.   

    这个不是错误啊。应该是你操作不当。你在程序中找一个 String a = ""; 这样的段,只要有String这个类即可。
    将鼠标焦点放到String这个单词中间,按"F 3"按钮,你就看到效果了。 
      

  4.   

    你的这个错误提示是:你没办法看到这个类的源文件。因为String(我一上面的操作为例)这个类是jar包中的,相当于只有.class文件,
    而没有.java文件。所以你不能看String类的具体实现。断点是按"F 6"进入下一步的吧,不知道你怎么按成"F 3"了。
      

  5.   

    如果编译没问题的话,在运行是一般不会出现找不到2,3楼所说的jar包问题的。
      

  6.   

    你把调试取消,再说你设置了断点,就要在开发工具里把hibernate的源代码加进来。没加进来,就会出现这样的提示
      

  7.   

    问题解决了。重装了一遍eclipse,然后不知怎样乱弄一下就好了。还是不知道具体原因,有可能是调试的过程操作出了点问题。
    还是谢谢各位