2016-06-19 7 views
2

Websphere Application Server v8.0에서 응용 프로그램을 개발 중이고 org.codehaus.jackson:jackson-core-aslorg.codehaus.jackson:jackson-mapper-asl 버전 1.9.2 (필수)를 사용해야합니다.Websphere 8.0에 번들로 제공되는 것보다 더 최신 버전의 Jackson을 사용할 수 있습니까?

WAS 8.0에서 이러한 라이브러리는 이미 런타임에 포함되어 있지만 버전은 이전 버전입니다. (1.6.2) http://i.stack.imgur.com/Vs3TM.gif

http://i.stack.imgur.com/dTv4a.gif 및 내가 클래스 경로에 1.9.2 단지를 추가하지만, 응용 프로그램에 번들로 제공되는 라이브러리는 WAS 사용이 1.6.2가 (당신이이 이미지에서 볼 수)입니다 classpath에있는 것들을 무시합니다.

이 때문에 1.6.2에없는 1.9.2 버전의 일부 잭슨 기능을 사용할 수 없습니다.

제 질문은 : 자체 번들 jar에서 jackson을 사용하지 않도록 WAS를 구성 할 수 있습니까? 응용 프로그램이 classpath에서 jar를 사용하도록 할 수 있습니까?

답변

2

응용 프로그램에서 호출 할 때 서버에서 제공하는 vrrsion을 무시하려면 "격리 된 공유 라이브러리"에 라이브러리를 추가 한 다음 응용 프로그램과 연결하십시오.

+0

격리 된 공유 라이브러리가 WAS-Default 라이브러리를 대체합니까? 아니면 이것을 달성하기 위해 'PARENT_LAST'클래스 로더 구성을 사용하는 것이 더 좋을까요? – Haxiel

+0

격리 된 공유 라이브러리가 의미하는 바입니다. 학부모는 다른 학급을 무너 뜨릴 가능성이 적습니다. – covener