[英]Sources from referenced projects are not deployed to Tomcat in Eclipse
我在eclipse中使用JSF设置了一个动态Web项目,我相信其他项目(框架)的代码。 因此,我将框架项目添加到网站项目的构建路径中。
到目前为止,Eclipse很好地识别了每个类,并且项目构建没有错误。
问题是当我在“运行服务器上”在tomcat 6.0.24上测试它时,应用程序失败了。 我从框架项目的每个类上得到ClassNotFoundException。
这是一个错误还是一些必要的配置?
我在Google上搜索并最终在这里遇到了类似的问题。 我想为其他人做一个关于Eclipse Indigo当前情况的说明,因为术语已经改变了一些东西。
在项目属性上,执行过滤/搜索“部署程序集”。
然后,直接添加项目依赖项。 任务完成。
感谢亚历山大编辑的答案,这让我想到了这一点。
你检查了Problems
视图中的警告吗?
您是否看到Classpath entry /your/framework.jar will not be exported or published. Runtime ClassNotFoundExceptions may result
Classpath entry /your/framework.jar will not be exported or published. Runtime ClassNotFoundExceptions may result
警告?
如果你这样做。
Quick Fix
。 Select a Fix
框。 Finish
。 编辑
现在,我想我明白断开连接的地方。 我想现在我记得第一次想到这个的乐趣。
在您的网站项目中(我将在此推测,但我猜您已将其创建为Dynamic Web Project
):
Java EE Module Dependencies
面板 JAR/Module
列中的框架项目。 请注意,由于我不知道的原因,列表没有按任何特定顺序排序(并且不可排序),因此您可能需要在那里搜索项目参考。 此操作的结果将写入/website-project/.settings/org.eclipse.wst.common.component
文件。 将此文件放入源代码管理中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.