WebLogic 10.3.6与JDK 1.7的兼容问题
2017-08-24 08:58
639 查看
最近将weblogic(wlserver_10.3)装在jdk1.7上面发现之前的应用不能够deploy上去了,老是报错
java.lang.ClassCastException: weblogic.wsee.jaxws.spi.WLSEndpoint cannot be cast to org.apache.cxf.jaxws.EndpointImpl
一开始以为是cxf与jdk1.7不兼容引起的,CXF官网上也没有明确说明它与jdk1.7的兼容性。最后还是在weblogic的官方文档(http://docs.oracle.com/cd/E23943_01/doc.1111/e14142/jdk7.htm)上找到了答案,原来weblogic g11明确指出了它与jdk1.7的兼容问题,提出了解决方案:将weblogic安装目录下%WL_HOME%
拷贝到
本文出自 “沉淀” 博客,请务必保留此出处http://jupiterbee.blog.51cto.com/3364619/1289622
java.lang.ClassCastException: weblogic.wsee.jaxws.spi.WLSEndpoint cannot be cast to org.apache.cxf.jaxws.EndpointImpl
一开始以为是cxf与jdk1.7不兼容引起的,CXF官网上也没有明确说明它与jdk1.7的兼容性。最后还是在weblogic的官方文档(http://docs.oracle.com/cd/E23943_01/doc.1111/e14142/jdk7.htm)上找到了答案,原来weblogic g11明确指出了它与jdk1.7的兼容问题,提出了解决方案:将weblogic安装目录下%WL_HOME%
/modules下的三个jar包
javax.annotation_1.0.0.0_1-0.jar
javax.xml.bind_2.1.1.jar
javax.xml.ws_2.1.1.jar
拷贝到
%JAVA_HOME%/jre/lib/endorsed(如果没有请创建)下即可解决weblogic与jdk1.7之间的兼容问题。
出现这一情况的原因是Java Endorsed Standards Override Mechanism这一机制的存在。简单来说就是Java开放了一些类和接口来允许第三方自由实现,提高了自定义和灵活性。这些类和接口包括JAXP(XML processing),JAXB(XML binding)等。拿WebService API来举例,Java自身有一套实现机制,而例如WebLogic也有自己的实现机制,当JDK升级后两套机制不能够兼容会出现如上的问题。解决方法很简单,就是让JDK也使用WebLogic的WebService机制,将相应的jar包放入jdk默认的endorsed目录下即可。具体的原理和其他可重写的接口见http://docs.oracle.com/javase/6/docs/technotes/guides/standards/
本文出自 “沉淀” 博客,请务必保留此出处http://jupiterbee.blog.51cto.com/3364619/1289622
相关文章推荐
- WebLogic 10.3.6与JDK 1.7的兼容问题
- WebLogic 10.3.6与JDK 1.7的兼容问题
- 解决cxf2.2.3客户端动态调用与jdk1.7不兼容问题
- weblogic中jdk的兼容问题
- jdk 与 eclipse的兼容问题
- JDK从1.7.x升到1.8.x后Eclipse Maven打包及Tomcat服务启动问题处理
- jdk从1.6升级到1.7可能会遇到的Version问题
- Spring_3.x与jdk1.8不兼容问题
- 传统项目升级jdk1.7,问题汇总(一)application.getRealPath("/")为null
- 使用sun.net.ftp.FtpClient进行上传功能开发,在jdk1.7上不适用问题的解决
- weblogic9.0--JDK的问题
- 安装jdk1.7版本后还是显示1.6的问题疑惑
- 启动64位IDEA2016版本需要Java JDK 1.8版本,开发环境JDK 1.7问题解决方案(新增linux下配置)
- 关于JDK兼容问题
- cxf与jdk1.6兼容问题
- Axis做的Service客户端部署在weblogic上兼容问题 .
- [转载]关于网传JDK1.7语法层次支持集合的问题
- Myeclipse编译工程用Weblogic发布的时候jdk版本问题
- 关于jdk的版本不兼容问题与对tomcat的影响
- 1.spring boot要求最低jdk1.8,平安默认1.6问题,-》安装JDK1.8 2.maven 3.3.3要求最低jdk1.7->安装jdk 1.8