我正在将现有项目迁移到 AS7。我的耳朵结构如下,请各位大神帮忙看看结构是否正确。因为我在部署时收到 ClassNotFoundException,所以我认为我将 jar 放在了错误的位置。
Ear
webmodule.war
Ejbmodule.jar
当我提取耳朵时。
META_INF
|-> maven
|-> com.myapp.mss
|-> ear
pom.properties
pom.xml
application.xml
Manifest.mf
one.jar
two.jar
three.jar
My-ejb-module.jar
My-web-module.war
JBoss EAP 7 是否需要 lib 文件夹?
我正在使用 Maven 进行构建。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ejb-plugin</artifactId>
<version>2.2.1</version>
<configuration>
<ejbVersion>3.0</ejbVersion>
<generateClient>false</generateClient>
<jarName>myappejb-${env}-${pom.version}</jarName>
<archive>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
</archive>
<finalName>myapp-${env}-${pom.version}</finalName>
<modules>
<webModule>
<groupId>com.myapp.mss</groupId>
<artifactId>webModule</artifactId>
<contextRoot>/myapp</contextRoot>
<bundleFileName>mssweb-${env}-${pom.version}.war</bundleFileName>
</webModule>
</modules>
</configuration>
</plugin>