【问题标题】:eclipse web project dependencyeclipse web项目依赖
【发布时间】:2011-01-08 09:03:48
【问题描述】:

我有一个带有小型 Spring 应用程序的 Eclipse 项目 (A),另一个带有使用 GWT (B) 的 Web 应用程序。

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

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

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

如何使用 eclipse 完成这项任务?

非常感谢您的帮助!

【问题讨论】:

    标签: eclipse spring gwt dependencies


    【解决方案1】:

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

    这是 Eclipse 项目中类路径信息的不幸重复。您导出了 projectA 的构建路径资源这一事实对于常规 java 项目和静态编译来说已经足够了,但对于 WTP Web 项目的运行时来说就不够了。

    【讨论】:

      猜你喜欢
      • 2010-12-14
      • 1970-01-01
      • 2015-12-24
      • 1970-01-01
      • 2012-12-17
      • 2011-04-15
      • 1970-01-01
      • 2011-10-12
      • 1970-01-01
      相关资源
      最近更新 更多