<module name="org.springfw">
<imports>
<include path="META-INF**" />
<include path="org**" />
</imports>
</module>
如果我将EAR和WAR分开部署,应用程序就可以完美地工作。
通过在EAR内部部署相同的WAR,它会失败,出现ClassNotFoundException(org.spring...ContextLoaderListener)。
我编辑了war/meta-inf/manifest.mf并添加了“dependencies:org.springfw”,该应用程序在启动时失败,原因是:
编辑:
模块描述符为
<resource-root path="spring-context-3.2.10.RELEASE.jar">
<filter>
<include path="META-INF**" />
<include path="org**" />
</filter>
</resource-root>
在deployment-structure.xml
中指定
。
正如前面所说的,这个xml应该在顶级ear META-INF中。
<jboss-deployment-structure>
<sub-deployment name="myapp.war">
<dependencies>
<module name="org.javassist" export="true" />
<module name="org.apache" export="true"/>
<module name="org.antlr" export="true"/>
<module name="org.dom4j" export="true"/>
<module name="org.apache" export="true"/>
<module name="org.hibernate" export="true"/>
</dependencies>
</sub-deployment>
另请参见jboss-deployment-structure.xml不加载我的EAR项目中的依赖项
我创建了一个名为jboss-deployment-structure.xml的文件,并将该文件放在EAR项目的META-INF目录中。我的耳朵有如下结构: 这是jboss-deployment-structure.xml的内容
我用父pom项目和几个模块开发Java EE应用程序。我有两个EJB模块,一个网络(战争)模块和一个耳朵模块。当我尝试将ear模块部署到Wildfy 21.0.0时,服务器出现错误:ERROR[org . JBoss . MSC . service . fail](MSC服务线程1-5) MSC000001:无法启动服务jboss.module.service . "部署。LeqadoviProj
我已经为这个问题挣扎了几天了,希望有人能帮上忙。 当我的应用程序尝试构建Hibernate3 SessionFactory时,我遇到以下错误: 下面是我的/WEB-INF/jboss网站。xml: Hibernate在我的单元测试中运行良好,只有当我将其部署到测试服务器时才会发生这种情况。 从我发现的情况来看,这似乎是因为jboss已经有了dom4j的副本。 不,我无法从我的项目中删除dom4j,
问题内容: 我正在尝试了解如何在Spring应用程序中使用JBoss EAP6。我有一个示例OpenShift应用程序,它包含一个文件。 我找到了有关此文件的一些文档,但是我不清楚为什么以及何时应该在Spring应用程序中使用这些文件。内容如下: 为什么需要声明对模块的依赖关系?JBoss范例中的模块是什么?没有这个xml文件是否可以生存? 问题答案: 只要您的应用程序没有任何类加载问题,就不需要
这就是我想要达到的目标: 1 ear-package:all.ear 耳朵包包含两个war(耳朵根部的a.war和b.war) ear-package包含1个自制的jar C和许多第三方jar(在app-inf\lib下) 这个包需要部署在JBoss WildFly 8.2.1上 我使用的是Maven的ear插件(maven-ear-plugin,版本2.10.1)。我在pom中的配置如下所示(这
运行Wildfly16,我在应用程序的WEB-INF/jboss-web.xml中指定一个安全域,如下所示: 在Wildfly的standalone.xml中,我将该安全域指定为应用程序安全域,如下所示: 当然,随后还定义了OAuth2Realm,并且Wildfly毫无怨言地启动。但是,当通过http访问应用程序时,Wildfly总是在legacy security部分使用安全域“Other”,而
问题内容: 我有一个使用两个杰克逊注释的类: 在测试用例中,当我使用ObjectMapper来将接收到的JSON映射到MyObject本地环境时,它可以正常工作,但是,如果将模块部署到JBOSS AS中,所有注释都将被忽略,我不知道为什么。 我pom.xml有依赖性: 因此,该库将导入到部署中的WAR文件夹中。 为什么在部署后请忽略注释? 问题答案: 问题在于由于自动导入了较旧版本的Jackson
问题内容: 我正在开发一个使用Spring-boot,关系数据库和Elasticsearch的应用程序。 我在代码的2个不同位置使用JSON序列化: 在REST API的响应中。 当代码与Elasticsearch交互时。 我在Elasticsearch中需要一些属性,但我想向应用程序用户隐藏(例如,来自关系数据库的内部ID)。 这是一个实体的例子: 问题 :当对象持久化在Elasticsearc