Module JBoss未从模块加载内部类

Module JBoss未从模块加载内部类,module,jboss7.x,classnotfoundexception,Module,Jboss7.x,Classnotfoundexception,我已经为sample.jar创建了一个新模块。它具有类似于示例/示例的包。在示例下,我又有两个包sample1,sample2 我创建了类似modules/sample/example的模块,我的module.xml是 <module xmlns="urn:jboss:module:1.1" name="sample.example"> <resources> <resource-root path="sample.jar"/> <!--

我已经为sample.jar创建了一个新模块。它具有类似于示例/示例的包。在示例下,我又有两个包sample1,sample2

我创建了类似modules/sample/example的模块,我的module.xml是

<module xmlns="urn:jboss:module:1.1" name="sample.example">
<resources>
    <resource-root path="sample.jar"/>
    <!-- Insert resources here -->
</resources>

module.xml
和JAR应该位于
modules\sample\sample\main
目录中。在您的案例中,它看起来像是
C:\Daten\Softwares\jboss-eap-6.2.0\jboss-eap-6.2\modules\sample\sample\main

您还可以使用CLI命令
module add
命令

%JBOSS_HOME%\bin\jboss-cli.bat -c "module add --name=sample.sample --resources=sample.jar"

您也可以连接CLI客户端,并使用tab complete查看所有选项。
--resource
将获取到您的
sample.jar
的完整路径,并将其复制到正确的目录中,为您创建
module.xml
文件。

谢谢,我按原样编辑了答案
resources
。那是我的错别字。
Exception in thread "main" java.lang.LinkageError: Failed to link sample/example/sample1/Test (Module "sample.example:main" from local module loader @117843d (finder: local module finder @eacb9c (roots: C:\Daten\Softwares\jboss-eap-6.2.0\jboss-eap-6.2\modules,C:\Daten\Softwares\jboss-eap-6.2.0\jboss-eap-6.2\modules\system\layers\base)))

Caused by: java.lang.NoClassDefFoundError: sample/example/sample2/Test2
    at java.lang.ClassLoader.defineClass1(Native Method)

Caused by: java.lang.ClassNotFoundException: sample.example.sample2.Test2 from [Module "sample.example:main" from local module loader @117843d (finder: local module finder @eacb9c (roots: C:\Daten\Softwares\jboss-eap-6.2.0\jboss-eap-6.2\modules,C:\Daten\Softwares\jboss-eap-6.2.0\jboss-eap-6.2\modules\system\layers\base))]
    at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:197)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:443)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:431)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:373)
    at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:118)
    ... 61 more
%JBOSS_HOME%\bin\jboss-cli.bat -c "module add --name=sample.sample --resources=sample.jar"