classNotFindException
既然是这个异常就好办了,注意看是哪个类没发现,然后找大jar包,加上就好

解决方案 »

  1.   

    典型的路径问题
    因为你在weblogic中,是打成war发布的,不需你显式设置路径,放在classes中和lib中的东东,你的servelt和bean可以直接用,但如果你的不同class不是放在上面classes和lib中,会出现classNotFindException为什么你的jb会出现这种情况,是因为你在jb中的project中使用了library, jb在启动weblogic时,在命令行中的classpath中加入了这个包。偏偏你的war的library设置不对,你在jb中右击你的webapp,点属性,设置引入所有包(打包时会把你外指的library打入war中的lib中)我对你的分有点兴趣,你?免了吧
      

  2.   

    我打的是ear包啊,我在jb中打开ear包已经找到了我要实例化的类啊!(分不够可以加啊)
      

  3.   

    littlecpu(嘿,哥们,你欠我分,快给咯)
    我打的是ear包啊!!!!我在jb中打开ear包已经找到了我要实例化的类啊!(
      

  4.   

    解开ear,看看你的包名和目录是否对应一致。
      

  5.   

    在jb中只有一个classloader,但是单独启动weblogic后,在jar,war,ear中都会有自己的classloader但是如果我的工厂方法的class和我要动态实例化的class不在同一个包(打的包)内,是不是会出现这种情况啊??????
      

  6.   

    楼上几位已经解释的很好了
    你打包有问题
    把你需要的类放在web-inf/lib里,
    用jdk tools jar打包
      

  7.   

    你可以这样做,在OS里面的CLASSPATH中加入你需要的所有jdbc的.jar文件的全路径,包括文件名。这样就可以了。如果不行的话,我嫁给你!!!!
      

  8.   

    put you *.jar WEB-INF/lib
      

  9.   

    按Brain1977(Java初学者) 说的做,是最简单的方法也是最有效的方法。
    不行的话,我也嫁给你:)
      

  10.   

    问题已经解决了,的确是在jar包中没有把要注册的类打进去,谢谢各位了
    to Brain1977(Java初学者) 的确可以暂时解决,但是如果程序发布的时候,这样作是不行的啊