使用 JBoss Tools 插件将 EAR 项目从 eclipse 部署到 EAP 6.2.0 时出现问题



我有一个maven EAR项目,其中包含几个WAR和JAR文件。我正在使用带有JBoss Tools 1.6.0(最新)的Spring STS IDE。 当我尝试使用 STS 的 JBoss Tools 将我的 EAR 部署到 JBoss EAP 6.2.0 时,我遇到了以下问题。我的 jars(外部 jar 和项目 jar)被复制到 WEB-INF/lib 和 EAR/lib 中,我希望它只在 EAR/lib 中。EAR 应用程序.xml未复制到 EAR/META-INF/文件夹中 但是当我使用终端来构建我的项目并部署 EAR 时,我没有遇到这些问题,JBoss 启动没有任何问题

这是它解决的JBIDE-19047 主要问题是,

  1. 由于 Eclipse M2E-WTP 插件不支持 skinnywar,jar 被复制到 WEB-INF/lib 中,这可以通过在 war 插件配置中添加<packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes>来解决。
  2. 应用程序.xml不会被复制到 ear/META-INF/文件夹中,如果您在任何 POM 中有任何未解决的依赖项,那么就会发生这种情况,因此请确保所有 jar 依赖项都可用。

最新更新