본문 바로가기
Server/WebLogic

java.lang.LinkageError: loader constraint violation 에러

by 나비와꽃기린 2018. 12. 13.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

java.lang.LinkageError: loader constraint violation: loader (instance of weblogic/utils/classloaders

/ChangeAwareClassLoader) previously initiated loading for a different type with name "com/fasterxml/

jackson/core/JsonFactory"

        at java.lang.ClassLoader.defineClass1(Native Method)

        at java.lang.ClassLoader.defineClass(ClassLoader.java:763)

        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

        at weblogic.utils.classloaders.GenericClassLoader.defineClassInternal(GenericClassLoader.jav

a:1110)

        at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:1043)

        at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:103

5)

        at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:987)

        at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:

83)

        at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:

59)

        at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInterna

l(AbstractJackson2HttpMessageConverter.java:250)

        at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGene

ricHttpMessageConverter.java:100)

        at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProce

ssor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:231)

        at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.

handleReturnValue(RequestResponseBodyMethodProcessor.java:174)

        at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleRet

urnValue(HandlerMethodReturnValueHandlerComposite.java:81)

        at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invok

eAndHandle(ServletInvocableHandlerMethod.java:132)

        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invoke

HandlerMethod(RequestMappingHandlerAdapter.java:827)

        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handle

Internal(RequestMappingHandlerAdapter.java:738)

        at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHa




weblogic spring 설정 중.... 나던 오류



결과적으로는 버전 문제였는데

환경설정 당시 사용하던 Spring 버전은 4.0.9 였고

weblogic에서 spring 4.5.0버전을 가져다가 사용하려고 해서 났던 에러였다.


spring 버전에 맞는 jackson도 있다는것....







즉 다음에도 환경설정시 이와 같은 에러가 나면 호환되는 버전이 뭔지를

찾아봐야할것같다..

(오래전의 에러라 정확하게는 기억이 나지 않네 ㅠㅠ)






참고로 최종적으로 에러없이 기동되었을 당시의 lib 상태