Java.lang.LinkageError: нарушение ограничения загрузчика при инициализации таблицы интерфейса для класса org.slf4j.helpeJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Java.lang.LinkageError: нарушение ограничения загрузчика при инициализации таблицы интерфейса для класса org.slf4j.helpe

Сообщение Anonymous »

Я получаю эту ошибку при развертывании приложения Spring Xapp WAR на сервере JBOSS EAP 8. после миграции приложения с jboss eap7 на jboss eap 8, с jdk 11 на 17 и с Spring 5 на Spring 6.
Я использую версии: JDK 17, Spring Framework 6.1.9, SLF4J 2.0. 7.redhat-00002.
slf4j:

Код: Выделить всё

    
org.slf4j
slf4j-api
2.0.7.redhat-00002
compile

esapi:

Код: Выделить всё

    
org.owasp.esapi
esapi
2.5.5.0
jakarta

ниже ошибка:

Код: Выделить всё

Caused by: java.lang.LinkageError: loader constraint violation in interface itable initialization for class org.slf4j.helpers.BasicMarkerFactory: when selecting method 'org.slf4j.Marker org.slf4j.IMarkerFactory.getDetachedMarker(java.lang.String)' the class loader '[email protected]' @284707c5 for super interface org.slf4j.IMarkerFactory, and the class loader 'deployment.xapp-war.war' @29d09060 of the selected method's class, org.slf4j.helpers.BasicMarkerFactory have different Class objects for the type org.slf4j.Marker used in the signature (org.slf4j.IMarkerFactory is in unnamed module of loader '[email protected]' @284707c5, parent loader 'app'; org.slf4j.helpers.BasicMarkerFactory is in unnamed module of loader 'deployment.xapp-war.war' @29d09060, parent loader 'app')
at deployment.xapp-war.war//org.owasp.esapi.logging.slf4j.Slf4JLogBridgeImpl.(Slf4JLogBridgeImpl.java:35)
at deployment.xapp-war.war//org.owasp.esapi.logging.slf4j.Slf4JLogFactory.(Slf4JLogFactory.java:96)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:375)
at deployment.xapp-war.war//org.owasp.esapi.util.ObjFactory.loadClassByStringName(ObjFactory.java:158)
at deployment.xapp-war.war//org.owasp.esapi.util.ObjFactory.make(ObjFactory.java:81)
at deployment.xapp-war.war//org.owasp.esapi.ESAPI.logFactory(ESAPI.java:139)
at deployment.xapp-war.war//org.owasp.esapi.ESAPI.getLogger(ESAPI.java:147)
at deployment.xapp-war.war//com.cigna.ccmi.utils.SecureLogger.getLogger(SecureLogger.java:23)
at deployment.xapp-war.war//com.cigna.ccmi.exception.mvc.CalcResponseExceptionHandler.(CalcResponseExceptionHandler.java:29)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at deployment.xapp-war.war//org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:195)
at deployment.xapp-war.war//org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:88)
at deployment.xapp-war.war//org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1313)
... 33 more
ниже приведены конфигурации esapi

Код: Выделить всё

ESAPI.printProperties=true
Encryptor.CipherTransformation=AES/CBC/PKCS5Padding
ESAPI.Encoder=org.owasp.esapi.reference.DefaultEncoder
ESAPI.Logger=org.owasp.esapi.logging.slf4j.Slf4JLogFactory
Logger.LogApplicationName=true
single-server environments.
Logger.LogServerIP=true
Logger.ApplicationName=xapp
Logger.LogEncodingRequired=false
Logger.UserInfo=false
Logger.ClientInfo=false
Logger.LogPrefix=false
может ли кто-нибудь помочь мне устранить эту ошибку?

Подробнее здесь: https://stackoverflow.com/questions/792 ... e-initiali
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»