WebLogic 12c 项目启动错误处理
在 WebLogic 10 中项目可以正常启动,但在 WebLogic 12c 下报错。升级过程中涉及的 jar 包与其他同时进行升级的项目有关。由于项目包含 CXF 功能,CXF 也需要升级,但遇到以下错误:
weblogic.application.ModuleException: java.lang.NoClassDefFoundError: Could not initialize class org.glassfish.jersey.media.sse.SseFeature
经排查,WebLogic 12 引用的 Jersey 与原有版本存在冲突。根据 WebLogic 官网说明,处理 jar 包冲突主要有两种方式:优先加载项目中 jar 或按配置进行优先加载。
相关依赖 jar 包列表:
cxf-2.7.9 httpasyncclient-4.0-beta3 httpclient-4.5.6 httpclient-cache-4.5.6 httpclient-win-4.5.6 httpcore-4.4.10 httpcore-nio-4.2.4 httpmime-4.5.6 javax.ws.rs-api-2.0 javax.ws.rs-api-2.0-m10 jetty-util-8.1.14.v20131031 abdera-core-1.1.3 abdera-i18n-1.1.3 commons-suppliers-2.8.0 log4j-over-slf4j logbackclassic logbackcore slf4japi slf4jsimple oauth oauthprovider

