Я пытаюсь переопределить библиотеки Jersey (и зависимостей) (v2.21), доступные в WebLogic 12.2.1, с помощью упакованных приложений, имеющих Jersey v2.25.1.Но в конечном итоге ниже:
MultiException имеет 4 исключения.Они
java.lang.IllegalArgumentException: интерфейс org.glassfish.hk2.api.ProxyCtl не виден из загрузчика классов
java.lang.IllegalArgumentException: при попытке создать прокси для javax.servlet.http.HttpServletResponse в области org.glassfish.jersey.process.internal.RequestScoped возникла ошибка при создании прокси
java.lang.IllegalArgumentException: при попытке разрешить зависимости com.abc.xyz.JerseySampleProvider.MyProvider были обнаружены
java.lang.IllegalStateException: Невозможно выполнить операцию: решите на com.abc.xyz.JerseySampleProvider.MyProvider
Пробовал другие версии Джерсикак и 2.19.Тот же результат.Буду признателен за любую помощь. Я также сталкивался с аналогичными проблемами на этом форуме, но не видел решения
XML, как показано ниже
<container-descriptor>
<prefer-application-packages>
<!-- hk2 providers -->
<package-name>org.glassfish.hk2.*</package-name>
<package-name>org.jvnet.hk2.*</package-name>
<package-name>org.jvnet.tiger_types.*</package-name>
<!-- apis -->
<package-name>javax.ws.rs.*</package-name>
<!-- java assist -->
<package-name>javaassist.*</package-name>
<!-- aop repackaged -->
<package-name>org.aopalliance.*</package-name>
<!-- guava -->
<package-name>com.google.common.*</package-name>
<!-- jersey2 providers -->
<package-name>org.glassfish.jersey.*</package-name>
<package-name>jersey.repackaged.*</package-name>
<package-name>com.sun.research.ws.wadl.*</package-name>
<package-name>com.sun.ws.rs.ext.*</package-name>
<!-- Jackson providers -->
<package-name>com.fasterxml.*</package-name>
<!--Others-->
<package-name>org.objectweb.asm.*</package-name>
<package-name>antlr.*</package-name>
</prefer-application-packages>
<prefer-application-resources>
<!-- hk2 -->
<resource-name>META-INF/services/org.glassfish.hk2.*</resource-name>
<resource-name>org.glassfish.hk2.*</resource-name>
<resource-name>org.jvnet.hk2.*</resource-name>
<resource-name>org.jvnet.tiger_types.*</resource-name>
<resource-name>META-INF/services/javax.servlet.ServletContainerInitializer</resource-name>
<resource-name>META-INF/services/javax.ws.rs.ext.RuntimeDelegate</resource-name>
<!-- Jersey -->
<resource-name>META-INF/services/org.glassfish.jersey.*</resource-name>
<resource-name>org.glassfish.jersey.*</resource-name>
<resource-name>jersey.repackaged.*</resource-name>
</prefer-application-resources>
</container-descriptor>