在ear中配置manifest.mf类路径

时间:2016-10-25 21:09:41

标签: maven classpath ear wildfly-10 manifest.mf

我的耳朵应用程序有3个模块:

web.war中

services.jar(ejb)

domain.jar(EJB)

我使用maven教程:tutorial

最后,作者说明了网络模块中manifest.mf的问题并提出了一些解决方案。但这不适合我。我认为不仅在这种情况下配置被破坏了。在我的耳朵MANIFEST(classpath)中,我在服务模块之前也有前缀“lib /”(服务在我的应用程序中将jar分隔为ejb模块)。

我看到我可以使用我特定的Manifest.mf,但我不知道如何手动配置它。我可以在我的app模块中复制jar吗?例如,在服务和Web中添加domain.jar?这是对的吗?

我有特定的结构:

1.sample-ear with web and services module

2.sample-web with sample servlet(不依赖于代码中的其他项目)。

3.使用dao类(使用实体)的示例服务

4.sample-domain with entity beans

我尝试在每个包中修改清单,但我找不到解决方案。当我想在WildFly10上运行我的应用程序时,我得到NoDefClassError(来自service.jar中使用的domain.jar的类)。任何人都可以帮忙配置它吗?

另一方面,您可能在项目中有更好的maven配置并手动配置manifest.mf是不需要的。

0 个答案:

没有答案