【问题标题】:Can't get eclipse kepler to deploy dependency projects of dynamic web project无法让eclipse kepler部署动态web项目的依赖项目
【发布时间】:2013-09-03 06:17:43
【问题描述】:

我最近从 Eclipse Juno 升级到了 Kepler,并将一些旧项目导入了新工作区,但不幸的是,我无法发布我的一个 Web 项目以正常工作。它依赖于同一工作区中的其他几个项目,这些项目列在“部署程序集”选项卡中,条目如下:

Source                 Deploy Path
/eventserver           WEB-INF/lib

我使用“添加/项目”选项添加的(我很确定我以前使用过“从类路径添加/条目”但该选项没有列出项目,所以我不知道发生了什么在)。但是,当我发布主项目时,项目的代码及其依赖项都没有部署到 WEB-INF/lib。此外,我还显示以下警告:

Description Resource    Path    Location    Type
Projects must be referenced by an EAR or a WAR to use classpath publish/export dependencies whose runtime path (../) maps into the parent component.    eventserver     P/eventserver   Classpath Dependency Validator Message

只有在我没有引用实用程序项目的主项目时才会得到它。

有什么想法吗?

【问题讨论】:

    标签: eclipse jakarta-ee tomcat


    【解决方案1】:

    使用此链接创建 EAR 项目:

    http://www.eclipse.org/webtools/jst/components/j2ee/scenarios/application_creation_tutorial.html

    创建后,尝试在服务器入口添加项目。

    【讨论】:

    • 我不太确定为什么创建 EAR 项目会有所帮助?我已经有一个 WAR 项目,该项目依赖于相关模块,但在发布过程中没有获取依赖项。我真的不想在已经相当复杂的项目结构中添加第四个项目......
    • 您检查过项目方面吗?可能缺少一些 WAR 配置。
    • 我没有。您认为我应该寻找什么具体的东西吗?
    • 只有在您的 Facets 配置具有正确的条目时,Eclipse 才会正确识别您的 WAR。 EAR 项目为您解决了这个问题。我仍然认为 EAR 的创作是相关的。
    猜你喜欢
    • 2012-03-31
    • 1970-01-01
    • 2010-12-14
    • 2014-10-07
    • 2011-01-08
    • 2019-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多