Weblogic & SpringFramework
Spring Application을 WebLogic 10.X 버전에 배포할 때, 10.X 버전의 경우 기본적으로 Spring Framework가 탑재가 되어 있어 문제가 된다. WebLogic 자체에 Spring Framework가 탑재되어 있는데 2.0.X 버전을 사용하고 있기 때문에 배포하는 Spring Appplication이 2.5.X, 나 3.0.X 기반이라면 웹로직의 클래스 로더의 클래스 로딩 정책에 의해 배포하는 Application의 Spring이 로딩이 안된다.
이를 해결하기 위해서는 WebLogic의 설정에서 웹 어플리케이션에서 사용하는 라이브러리를 우선적으로 로딩할 수 있는 옵션을 주어야 한다. WEB-INF/weblogic.xml 파일에 아래와 같이 설정을 추가하면 된다.
이렇게 하면 WebLogic이 어플리케이션을 로딩할때 WEB-INF/lib 에 있는 라이브러리들을 우선적으로 참조하게 된다.
이를 해결하기 위해서는 WebLogic의 설정에서 웹 어플리케이션에서 사용하는 라이브러리를 우선적으로 로딩할 수 있는 옵션을 주어야 한다. WEB-INF/weblogic.xml 파일에 아래와 같이 설정을 추가하면 된다.
<prefer-web-inf-classes>true</prefer-web-inf-classes>
이렇게 하면 WebLogic이 어플리케이션을 로딩할때 WEB-INF/lib 에 있는 라이브러리들을 우선적으로 참조하게 된다.
댓글
댓글 쓰기
질문이나 의견은 요기에 남겨주세요 ^^,,