Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JBoss eap 6(as 7)-2个具有相同包和名称的不同类_Jboss_Classloader - Fatal编程技术网

JBoss eap 6(as 7)-2个具有相同包和名称的不同类

JBoss eap 6(as 7)-2个具有相同包和名称的不同类,jboss,classloader,Jboss,Classloader,我与第三方开发人员有问题。 它们提供了许多JAR,不幸的是,在两个不同的JAR中,它们具有不同的类实现(相同的名称、相同的包) 我们使用单个war文件进行部署,其中两个JAR(以及许多其他JAR)都打包在web inf/lib目录中,不幸的是,这两个JAR都是必需的 在JBoss eap 6中,有没有一种方法可以保证a.jar中的类在b.jar中的类之前被加载 谢谢。您关于JBoss类加载的所有答案都可以找到。但是现在我建议您阅读“JBoss部署结构文件”一节 使用“jboss deployme

我与第三方开发人员有问题。 它们提供了许多JAR,不幸的是,在两个不同的JAR中,它们具有不同的类实现(相同的名称、相同的包)

我们使用单个war文件进行部署,其中两个JAR(以及许多其他JAR)都打包在web inf/lib目录中,不幸的是,这两个JAR都是必需的

在JBoss eap 6中,有没有一种方法可以保证a.jar中的类在b.jar中的类之前被加载


谢谢。

您关于JBoss类加载的所有答案都可以找到。但是现在我建议您阅读“JBoss部署结构文件”一节

使用“jboss deployment structure.xml”jboss特定的部署描述符,您可以以细粒度的方式控制类加载。它应该放在顶级部署中,即META-INF(或WEB部署的WEB-INF)中。它可以执行以下操作:

防止添加自动依赖项

添加其他依赖项

定义其他模块

更改类加载行为


向模块添加额外的资源根

您可以找到关于JBoss上类加载的所有答案。但是现在我建议您阅读“JBoss部署结构文件”一节

使用“jboss deployment structure.xml”jboss特定的部署描述符,您可以以细粒度的方式控制类加载。它应该放在顶级部署中,即META-INF(或WEB部署的WEB-INF)中。它可以执行以下操作:

防止添加自动依赖项

添加其他依赖项

定义其他模块

更改类加载行为

将其他资源根添加到模块中