Я разрабатываю приложение под Websphere Application Server v8.0, и мне нужно использовать org.codehaus.jackson:jackson-core-asl
и org.codehaus.jackson:jackson-mapper-asl
версии 1.9.2 (обязательно).Могу ли я использовать более новую версию Jackson, чем в комплекте с Websphere 8.0?
В WAS 8.0 такие библиотеки уже включены в его версию, но его версия старше. Это 1.6.2 (вы можете увидеть его в этих изображениях): http://i.stack.imgur.com/dTv4a.gif и http://i.stack.imgur.com/Vs3TM.gif
Я добавил 1.9.2 банки на пути к классам, но приложение использует библиотеки, которые поставляются в WAS (1.6.2), игнорируя их в classpath.
Из-за этого я не могу использовать некоторые функции jackson в версии 1.9.2, которые не были в 1.6.2.
Мой вопрос: возможно ли настроить WAS, чтобы не использовать jackson из его собственных пакетов в комплекте, и позволить приложению использовать банки из classpath?
Может ли изолированная общая библиотека переопределять библиотеку WAS-Default? Или было бы лучше использовать конфигурацию загрузчика класса PARENT_LAST для достижения этого? – Haxiel
Это то, для чего предназначены изолированные общие библиотеки. Он менее вероятен, чем родительский, чтобы сломать что-то еще. – covener