读书人

java.lang.NoClassDefFoundError: net

发布时间: 2014-01-26 14:35:45 作者: rapoo

服务器给我分配的跟目录是/www
而要读.class必须在
/www下建servlet这样的文件夹
因为用到struts我把struts的jar都放进去测试都可以
可是我的应用 有hibernate
我把hibernate的jar包放进去
他就出这样的错误
java.lang.NoClassDefFoundError: net/sf/hibernate/HibernateException

该怎么解决
我把所有的jar包都放到了
/www/servlet/WEB-INF/lib/下了
struts可以运行但是加上hibernate就出上面的错!!!
哪位见过类似的问题给指个路
或解决方法
谢谢啊

------解决方法--------------------------------------------------------
正常的情况下如果把struts.jar的包放到目录里面没有问题的话,hibernate.jar也应该没有问题,出现问题我觉得是你的hibernate的版本的原因,你程序里使用了hibernate的2.X版本,但是你放进了一个3.X版本的hibernate.jar,因为3.0以后的hibernate的包路径发生了改变,不在是net/sf/hibernate,你换成2.X的hibernate.jar就可以了。
------解决方法--------------------------------------------------------
我把所有的jar包都放到了
/www/servlet/WEB-INF/lib/

但是 你在eclipse工程属性的build path里添加了吗?

        

读书人网 >Java Exception

热点推荐