我的应用程序出现问题。要恢复这个问题,我不得不这样做从JBoss的4应用程序迁移到JBoss 5Jboss 5,类加载器和多个类实例
战争期间deployement,我有这个错误:
java.lang.LinkageError: loader constraint violation: when resolving field "DATETIME"
the class loader (instance of org/jboss/classloader/spi/base/BaseClassLoader) of the referring class,
javax/xml/datatype/DatatypeConstants, and the class loader (instance of <bootloader>)
for the field's resolved type, javax/xml/namespace/QName,
have different Class objects for that type
许多searchs之后,我发现这个错误在这里因为我有几次在不同的套餐中上过同一堂课。一旦进入一个依赖包(从我的pom.xml)并且一旦由jboss提供。
所以,要解决这个问题,我已经为我的依赖提供了一个“提供”范围。
但我不明白为什么这个解决方案有效。我认为它可以在应用程序中使用同一个类的几次。我知道这不是一件好事,但使用jboss 4,这是工作。
有人可以解释我为什么它的工作原理与JBoss 4,而不是与JBoss 5
感谢您的解释:)
什么是重复的类?它重复使用哪些软件包? – 2013-02-22 16:19:54
你在哪里设置提供 ,谢谢 –
2017-01-09 16:28:40