Weblogi c обновление Apache CXF с 3.2.1 до 3.2.11 - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть веб-приложение, использующее Apache CXF версии 3.2.1, которое развертывается и успешно работает на Weblogi c версии 12.2.1.3.0.

Из-за уязвимостей системы безопасности мне нужно повысить версию библиотеки CXF с версии 3.2.1 до последней версии (3.2.13 в тот момент).

Я получил следующую ошибку при попытке развернуть приложение с версией выше 3.2.1 (3.2.2, 3.2.3, 3.2.11, 3.2.13 et c ..)

<Apr 7, 2020 6:19:54,850 PM EEST> <Error> <HTTP> <BEA-101216> <Servlet: "JAX-RS/Jersey#1" failed to preload on startup in Web application: "webservices.war".
A MultiException has 3 exceptions.  They are:
1. java.lang.InstantiationException
2. java.lang.IllegalStateException: Unable to perform operation: create on org.apache.cxf.jaxrs.provider.AbstractResponseViewProvider
3. java.lang.IllegalStateException: Unable to perform operation: create on org.glassfish.jersey.message.internal.MessageBodyFactory

Я испробовал следующие подходы:

У вас есть идеи, что может вызвать проблема? В чем может быть разница между Apache CXF 3.2.1 и 3.2.2? Почему незначительное изменение версии нарушает работу приложения?

...