我正在测试一个java应用程序并收到此错误:
org.jboss.naming.remote.protocol.NamingIOException: Failed to rebind [Root exception is java.io.IOException: java.lang.ClassNotFoundException: de.brockhaus.userMgmt.control.process.SomeProcess from [Module "org.jboss.remote-naming:main" from local module loader @ed17bee (finder: local module finder @2a33fae0 (roots: C:\Program Files\jboss\wildfly\modules,C:\Program Files\jboss\wildfly\modules\system\layers\base))]]
...
Caused by: java.io.IOException: java.lang.ClassNotFoundException: de.brockhaus.userMgmt.control.process.SomeProcess from [Module "org.jboss.remote-naming:main" from local module loader @ed17bee (finder: local module finder @2a33fae0 (roots: C:\Program Files\jboss\wildfly\modules,C:\Program Files\jboss\wildfly\modules\system\layers\base))]
所以我的目的是修改
的module.xml文件C:\ Program Files \ jboss \ wildfly \ modules \ system \ layers \ base \ org \ jboss \ remote-naming \ main
<module xmlns="urn:jboss:module:1.3" name="org.jboss.remote-naming">
<resources>
<resource-root path="jboss-remote-naming-2.0.4.Final.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="org.jboss.ejb-client" optional="true"/>
<module name="org.jboss.remoting"/>
<module name="org.jboss.logging"/>
<module name="org.jboss.marshalling"/>
<module name="org.jboss.marshalling.river"/>
<module name="de.brockhaus.userMgmt.control.process"/>
</dependencies>
</module>
但这也会产生错误。我想知道如何更改上面的xml文件,以实现正常工作。
答案 0 :(得分:1)
代替修改jboss系统模块 您可以创建自己的模块
创建目录/ modules / com / xyz / some / main 带有文件
module.xml
some-class.jar
some-class.jar
module.xml
<module xmlns="urn:jboss:module:1.3" name="com.xyx.some">
<resources>
<resource-root path="some-class.jar"/>
</resources>
<dependencies>
<module name="org.jboss.remote-naming"/>
</dependencies>
</module>
并将其添加为全局模块配置的一部分
打开文件/standalone/configuration/standalone-full.xml
<subsystem xmlns="urn:jboss:domain:ee:4.0">
<global-modules>
<module name="com.microfocus.itom.nom.common" slot="main"/>
</global-modules>