-
cxf webserivce与jdk1.6包冲突问题解决办法10
cxf webserivce与jdk1.6存在以下包冲突问题:
jaxb-impl-2.1.12.jar与jdk 1.6 的rt.jar包有冲突,会导致webservice服务发布失败。
问题补充
我目前的解决办法是换回jdk 1.5,不知道大家有没有更好的解决办法
问题补充
我也试了几个版本的1.6,有些有问题,有些没有,1.6.0_25这个版本是有问题的
问题补充make_miracles 写道使用JDK自带的webservice岂不是更好,还不用维护那么多webservice发布所需的jar包
愿闻其详2011年7月01日 17:13
17个答案 按时间排序 按投票排序
-
针对不同的JDK版本中jre目录,可以采用,可以System.out.println(System.getProperty("java.endorsed.dirs"))目录,在jre的lib下建立这个目录endorsed,然后把与jdk冲突的jar包jaxb-api-2.2.1.jar,geronimo-jaxws_2.2_spec-1.0.jar拷进去 即可。2011年7月04日 22:48
-
有那么麻烦吗?
JDK1.6.04以上和最新的CXF搭配很好用的。
关键是不要把所有的JAR包都拿进来。CXF有说明的。
有些Jar包是JDK1.6.04以下~~JDK1.4以上版本才需要的。
需要注意的一点是:Jars marked with a [6] at the end are optional for Java 6 (update 4 or later is supported) as the functionality provided by those jars are provided in the JDK.
如果使用JDK6 update4以上的话,有相当数量的Jar包不需要了(JDK已包含)
所以一个最小化的集合要下面几个包就可以了:
- cxf.jar
- commons-logging.jar
- neethi.jar
- XmlSchema.jar
- wsdl4j.jar2011年7月02日 08:54
-
yin_bp 写道cxf webserivce与jdk1.6存在以下包冲突问题:
jaxb-impl-2.1.12.jar与jdk 1.6 的rt.jar包有冲突,会导致webservice服务发布失败。
你是报 Provider com.sun.xml.ws.spi.ProviderImpl not found这个异常么。
2011年7月01日 17:13
-
eredlab 写道
解决CXF与JDK1.6低版本冲突的问题
和JDK6有冲突,异常信息如下:
Caused by: java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/F:/%e4%bc%98%e7%a7%80%e5%bc%80%e6%ba%90%e9%a1%b9%e7%9b%ae/CXF/apache-cxf-2.2.10/lib/jaxb-impl-2.1.13.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) needs 2.1 API. Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader. (See http://java.sun.com/j2se/1.5.0/docs/guide/standards/)
解决办法:
在D:\Java\JDK1.6\jre\lib\endorsed路径下加入如下2个jar包:jaxb-api.jar jaxws-api.jar
开源平台G4Studio GoogleCode项目主页
http://code.google.com/p/g4-xiongchun/
呵呵 不忘做广告
2011年7月01日 17:13
-
确实是jaxb的问题
vtrtbb 写道
在lib下建立endorsed 目录,有两个jar包,放进去就行了
这种方式可以解决?
2011年7月01日 17:13
-
解决CXF与JDK1.6低版本冲突的问题
和JDK6有冲突,异常信息如下:
Caused by: java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/F:/%e4%bc%98%e7%a7%80%e5%bc%80%e6%ba%90%e9%a1%b9%e7%9b%ae/CXF/apache-cxf-2.2.10/lib/jaxb-impl-2.1.13.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) needs 2.1 API. Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader. (See http://java.sun.com/j2se/1.5.0/docs/guide/standards/)
解决办法:
在D:\Java\JDK1.6\jre\lib\endorsed路径下加入如下2个jar包:jaxb-api.jar jaxws-api.jar
开源平台G4Studio GoogleCode项目主页
2011年7月01日 17:13
-
agapple 写道自定义classLoader,一般的web容器,都会维护自己的classloader。改变传统的双亲委托模型,允许先加载私有的,如果私有没有再去加载父节点。
对于jdk自带的类,这种方式可行么?2011年7月01日 17:13
-
在jre的lib下建立这个目录endorsed,然后把与jdk冲突的jar包拷进去
若目录不对,可以System.out.println(System.getProperty("java.endorsed.dirs"));2011年7月01日 17:13
-
自定义classLoader,一般的web容器,都会维护自己的classloader。改变传统的双亲委托模型,允许先加载私有的,如果私有没有再去加载父节点。
2011年7月01日 17:13
相关推荐
cxf3.2.0作为服务端或客户端,发布webservice或者调用webservice所需的最少jar包。
使用jdk1.6、cxf2.3和tomcat开发的一个关于验证码的webservice接口,主要实现对手机验证码的验证。
基于JDK1.6 研发webservice接口 CXF 的包
webServiceTester启动前请安装jdk1.6以上版本,启动后填写 ?wsdl的URL 点击获取会带出需要的参数正常填写启动调用就可以跟断点调试了!
WebService CXF 用了一天时间找,官网打不开,国内要积分,下下来又永不了。最后终于搞到手,上传上来分享给大家。 jdk版本 CXF版本 java 9及以上 3.3.x java 8 3.x java 7 2.2x --- 3.2之前版本 java 6 3.1 ...
开发环境jdk1.7,cxf版本3.1.17。 spring整合CXF开发webService所需jar包。
WebService CXF 用了一天时间找,官网打不开,国内要积分,下下来又永不了。最后终于搞到手,上传上来分享给大家。 jdk版本 CXF版本 java 9及以上 3.3.x java 8 3.x java 7 2.2x --- 3.2之前版本 java 6 3.1 ...
通过JDK+CXF结合开发一个简单的webservice学习案例,下载下来后需要自己修改发布的IP地址为自己的端口,然后发布,以及通过新的WSDL文件从新生成客户端代码才能实现客户端、服务端的交互
WebService开发服务端的两种方式:jdk、cxf。内含所需最新jar包。
为了解决cxf webservice访问与jdk1.6版本之间不兼容问题
cxf+spring+jdk1.5开发webService部署weblogic9.2
用cxf方法调用webService接口和jar包,jdk版本必须大于1.6.
用于java开发写webService接口,用的cxf框架技术,开发过程所必须依赖的包。 此版本适用于jdk1.7。 注意:对jdk1.8不支持,jdk1.8请下载cxf3.x的版本。 包内有截图说明必须依赖的包名有哪些。
cxf-services-sts-core-2.6.3.jar cxf-services-wsn-api-2.6.3.jar cxf-services-wsn-core-2.6.3.jar cxf-xjc-boolean-2.6.0.jar cxf-xjc-bug671-2.6.0.jar cxf-xjc-dv-2.6.0.jar cxf-xjc-runtime-2.6.0.jar cxf-xjc...
cxf-2.2.9.jar geronimo-javamail_1.4_spec-1.7.1.jar geronimo-jaxws_2.2_spec-1.1.jar geronimo-jms_1.1_spec-1.1.1.jar geronimo-servlet_3.0_spec-1.0.jar jaxb-api-2.2.6.jar jaxb-impl-2.2.6.jar neethi-3.0.1...
cxf,webservice工具包
Webservice接口,Cxf写的服务端, 是web项目,必须tomcat部署. 开发环境:32位jdk1.7+Cxf3.1.4+tomcat7, 开发工具:myeclipse8.5. 浏览器、客户端均可访问,测试通过。
使用Apache CXF开发WebService,文档介绍了使用JDK开发WebService,然后介绍使用Apache XCF开发WebService,最后将CXF与Spring整合开发。
webservice开发所需cxf.zip和jdk.1.6兼容包
将下载的demo(包括serviceserverdemo及serviceclientdemo,bat文件在serviceclientdemo的src下)导入eclipse即可运行使用,编译时可能需要修改jdk版本,如果导入有错,可新建web项目,按所下载demo的结构搭建即可,...