프로젝트의 web-inf lib에 저지 파일을 포함해야하며 저지 웹 사이트에서 저지 및 종속성 zip 파일을 가져올 수 있어야하며이 줄을 weblogic.xml 파일에 추가해야합니다 (이 게시물에 표시된대로). Using Jersey 2.x web service on Weblogic 12.1.1) : 이렇게
<container-descriptor>
<prefer-application-packages>
<!-- jsr311 -->
<package-name>javax.ws.rs.*</package-name>
<!-- javassist -->
<package-name>javassist.*</package-name>
<!-- aop repackaged -->
<package-name>org.aopalliance.*</package-name>
<!-- jersey 2 -->
<package-name>jersey.repackaged.*</package-name>
<package-name>org.glassfish.jersey.*</package-name>
<package-name>com.sun.research.ws.wadl.*</package-name>
<!-- hk2 -->
<package-name>org.glassfish.hk2.*</package-name>
<package-name>org.jvnet.hk2.*</package-name>
<package-name>org.jvnet.tiger_types.*</package-name>
</prefer-application-packages>
<prefer-application-resources>
<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>
<!-- hk2 -->
<resource-name>META-INF/services/org.glassfish.hk2.*</resource-name>
</prefer-application-resources>
</container-descriptor>
는 웹 로직 12.2.1에서 사용되는 저지 버전보다 우선합니다.
하고 weblogic.xml의에 <prefer-application-packages>
섹션에 다음 줄을 추가
<package-name>org.codehaus.jackson.*</package-name>
<package-name>com.fasterxml.jackson.*</package-name>
UDPATE - 또한 언급 할 가치가 그 weblogic 12 기본 JSON 바인더는 저지가 아닌 MOXy이고, 이것은 나에게 몇 가지 문제를 야기했으며, 결국 공급자를 Jersey로 대체하여 위의 변경을 불필요하게 만들었습니다.