我有一个带有MyProject
包的eclipse Java Project com.myproj
,它使用了一些库:xstream
和jfreechart
。
我还有一个包含WebProject
包的eclipse Web动态项目com.webproj
,它取决于com.myproj
中的某些类,并使用库jfreechart
。
MyProject
完美无缺。
在WebProject
的Java构建路径中,有MyProject
,MyProject
也在部署程序集中。
但每次我运行WebProject
时,由于与ClassNotFoundException
相关的xstream
,它无法启动,之后:
抛出java.lang.ClassNotFoundException: com.thoughtworks.xstream.io.HierarchicalStreamDriver at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) 在 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
答案 0 :(得分:1)
右键单击您的网站项目 - >属性 - > Java构建路径 - >图书馆 - >添加罐子。
现在,在您的Web项目中添加Java项目中存在的所有与XStream相关的依赖项。
答案 1 :(得分:0)
运行WebProject时,请确保也构建依赖项目(MyProject)。我的猜测是它只清理项目。