0
我在部署我的.ear時收到「java.lang.NoClassDefFoundError:br/com/company/comum/entity/api/MyEntity」。這個「MyEntity」在「ejb-commo」n模塊上,是JPA實體實現的接口。模塊「ejb-testapp」有一些實現「MyEntity」的JPA實體。NoClassDefFoundError與EJB類加載器
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<version>6</version>
<generateApplicationXml>true</generateApplicationXml>
<defaultJavaBundleDir>lib/</defaultJavaBundleDir>
<modules>
<ejbModule>
<groupId>br.com.company</groupId>
<artifactId>ejb-common</artifactId>
</ejbModule>
<ejbModule>
<groupId>br.com.company</groupId>
<artifactId>ejb-testapp</artifactId>
</ejbModule>
<webModule>
<groupId>br.com.company</groupId>
<artifactId>web-testapp</artifactId>
<contextRoot>/desktop</contextRoot>
</webModule>
</modules>
</configuration>
</plugin>
我檢查了poms中的依賴關係,它沒事。
有什麼建議嗎?