eclipse web项目依赖

时间:2010-01-22 20:16:42

标签: eclipse spring gwt dependencies

我有一个带有一个小型spring应用程序的eclipse项目(A)和另一个带有GWT(B)的Web应用程序的项目。

项目A通过构建路径/订单和导出导出其资源。 项目B通过构建路径/项目导入资源。

eclipse将文件添加到构建路径和运行目标的系统类路径中,但这会导致奇怪的弹簧错误,因为文件没有加载web-classloader。

对于webserver-target上的正确行为,必须在项目B / war / WEB-INF / classes中复制项目A的导出资源(.class,META-INF / spring / *)。

如何使用eclipse完成此任务?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

您的上一个断言是错误的,您导出的资源可以(并且应该)作为jar文件复制到B / war / WEB-INF / lib。您可以通过将projectA添加为projectB的J2EE模块依赖项来实现此目的。这会引入Eclipse + WTP(您正在使用WTP,对吗?)将projectA作为jar部署到您正在使用的Web容器(tomcat?)。

这是eclipse项目中不幸的类路径信息重复。您导出projectA的构建路径资源的事实足以用于常规Java项目,也适用于静态编译,但不适用于WTP Web项目的运行时。

alt text