Java webappwar和jboss模块中resteasy jar包的用途是什么?

Java webappwar和jboss模块中resteasy jar包的用途是什么?,java,jboss,Java,Jboss,我认为resteasy是由jboss容器提供的,因此第一次我没有将它放入maven pom依赖项中 <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-jaxrs</artifactId> <version>2.2.1.GA</version> <scope>

我认为resteasy是由jboss容器提供的,因此第一次我没有将它放入maven pom依赖项中

  <dependency>
      <groupId>org.jboss.resteasy</groupId>
      <artifactId>resteasy-jaxrs</artifactId>
      <version>2.2.1.GA</version>
      <scope>provided</scope>
  </dependency>

org.jboss.resteasy
resteasy jaxrs
2.2.1.GA
假如
然而,它失败了。在我从pom文件中删除scope标记后,它就工作了。我已经检查了war包中resteasy JAXR的jar与jboss模块目录中的jar相同

 Directory of D:\GreenProgram\jboss-as-7.0.2.Final\modules\org\jboss\resteasy\resteasy-jaxrs\main

2017/04/12  13:35    <DIR>          .
2017/04/12  13:35    <DIR>          ..
2011/09/22  22:35             1,856 module.xml
2011/09/22  22:35             5,865 resteasy-jaxrs-2.2.1.GA-jandex.jar
2017/04/12  13:35                10 resteasy-jaxrs-2.2.1.GA-jandex.jar.index
2011/09/22  22:35           576,962 resteasy-jaxrs-2.2.1.GA.jar
2017/04/12  13:35             1,379 resteasy-jaxrs-2.2.1.GA.jar.index
               5 File(s)        586,072 bytes
               2 Dir(s)  126,404,255,744 bytes free
D:\GreenProgram\jboss-as-7.0.2.Final\modules\org\jboss\resteasy\resteasy jaxrs\main目录 2017/04/12 13:35 . 2017/04/12 13:35 .. 2011/09/22 22:35 1856 module.xml 2011/09/22 22:35 5865 resteasy-jaxrs-2.2.1.GA-jandex.jar 2017/04/12 13:35 10 resteasy-jaxrs-2.2.1.GA-jandex.jar.index 2011/09/22 22:35 576962 resteasy-jaxrs-2.2.1.GA.jar 2017/04/12 13:35 1379 resteasy-jaxrs-2.2.1.GA.jar.index 5个文件586072字节 2个目录126404255744可用字节
任何专家都可以帮助我理解jboss模块机制?

什么是“失败”呢?您可以显示stacktrace吗?您可以参考以下链接:()其中描述了JBoss和JBoss模块中的类加载。@Francesco感谢您的关注。奇怪的是,我无法在resteasy jar上重现这个问题。我将范围设置为“提供”,但它仍然可以正常工作。然而,我在另一个jar:javassist上发现了同样的问题。我将其作用域设置为“提供”,并获得了异常。
原因:java.lang.ClassNotFoundException:javassist.util.proxy.MethodFilter来自org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:191)上的[Module”deployment.ossRest.war:main“from Service Module Loader”)在org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:361)在org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:333)在。。。49更多
但是,这个jar可以在$JBOSS_HOME/modules\org\javassist\main\javassist-3.12.1.GA.jarIn JBOSS 7/WIldfly中找到。默认情况下,并非所有模块都已加载。当满足某些条件时(放入beans.xml或JAX-RS注释),或者通过MANIFEST.MF或jboss-deployment-structure.xml中声明的显式依赖项加载某人(请参阅)。