Can';不要让EclipseKepler部署动态web项目的依赖项项目

Can';不要让EclipseKepler部署动态web项目的依赖项项目,eclipse,jakarta-ee,tomcat,Eclipse,Jakarta Ee,Tomcat,我最近从EclipseJuno升级到了Kepler,并将一些旧项目导入了一个新的工作区,但不幸的是,我无法发布我的一个web项目。它依赖于同一工作区中的几个其他项目,这些项目在“部署程序集”选项卡中列出,条目如下 Source Deploy Path /eventserver WEB-INF/lib 我使用“Add/Project”选项添加了它(我很确定我以前使用过“Add/Entries from Classpath”,但该选项没有列出项目

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

Source                 Deploy Path
/eventserver           WEB-INF/lib
我使用“Add/Project”选项添加了它(我很确定我以前使用过“Add/Entries from Classpath”,但该选项没有列出项目,所以我不知道发生了什么)。但是当我发布主项目时,项目的代码和它们的依赖项都没有部署到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
只有在我没有一个涉及公共事业项目的主项目的情况下,我才会得到它


有什么想法吗?

使用以下链接创建EAR项目:


创建后,尝试在服务器条目中添加项目。

我不太清楚为什么创建EAR项目会有帮助?我已经有一个WAR项目,它依赖于所讨论的模块,但是在发布过程中没有发现依赖关系。我真的不想在已经相当复杂的项目结构中添加第四个项目……你检查过项目的各个方面了吗?一些战争配置可能丢失了,我没有。您认为我应该寻找什么具体的东西吗?只有当您的Facets配置具有正确的条目时,Eclipse才能正确识别您的WAR。EAR项目为您解决了这个问题。我仍然认为耳朵的创造是相关的。