我正在迁移到JBOSS AS 7的过程中,并且在我看来,Maven-Ear-Plugin在我看来还不支持JBOSS为7。默认情况下,它使用JBOSS为4。

这会导致问题吗?

我还在继续努力构建档案时仍在努力弄清楚,现在遇到与JBOSS的变化有关的问题,因为7级加载程序的工作方式。

有帮助吗?

解决方案

我不认为 maven-ear-plugin 是JBOSS具体的。但是您必须指定Javaee <version>6</version> 在您的配置中:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-ear-plugin</artifactId>
  <version>2.6</version>
  <configuration>
    <version>6</version><!-- Java EE 6 -->
    <defaultLibBundleDir>lib</defaultLibBundleDir>
    <modules>
      <webModule>
        <groupId>my.group</groupId>
        <artifactId>my-web</artifactId>
        <contextRoot>/my</contextRoot>
    </webModule>
  </modules>
</configuration>

为了获得JBOSS7 EAR的工作示例,您可以使用以下原型创建一个新项目: org.jboss.spec.archetypes:jboss-javaee6-ear-webapp:7.0.2.CR1上面显示的示例取自此原型。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top