如何正确地将Java项目引用到Web动态项目中

如何正确地将Java项目引用到Web动态项目中,java,eclipse,Java,Eclipse,我有一个EclipseJava项目MyProject和包com.myproj,它使用了一些库:xstream和jfreechart。 我还有一个EclipseWeb动态项目WebProject,其包com.webproj,它依赖于com.myproj中的一些类,并使用库jfreechart MyProject工作正常 在WebProject的Java构建路径中有MyProject,部署程序集中也有MyProject 但是每次我运行WebProject时,它都无法启动,因为与xstream相关的C

我有一个EclipseJava项目
MyProject
和包
com.myproj
,它使用了一些库:
xstream
jfreechart
。 我还有一个EclipseWeb动态项目
WebProject
,其包
com.webproj
,它依赖于
com.myproj
中的一些类,并使用库
jfreechart

MyProject
工作正常

WebProject
的Java构建路径中有
MyProject
,部署程序集中也有
MyProject

但是每次我运行
WebProject
时,它都无法启动,因为与
xstream
相关的
ClassNotFoundException
,在此之后:

java.lang.ClassNotFoundException: com.thoughtworks.xstream.io.HierarchycalStreamDriver位于 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) 在 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)

右键单击web项目->属性->Java构建路径->库->添加JAR


现在,将Java项目中存在的所有与XStream相关的依赖项也添加到web项目中。

运行WebProject时,请确保这也是构建依赖项目(MyProject)。我的猜测是,它只清理项目