-
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
相关推荐
Java Development Kit (JDK) 1.6 是一个重要的Java平台版本,它引入了许多新特性以增强开发者的体验,其中包括对Web服务(Web Services)的全面支持。Web服务是一种通过互联网进行应用程序之间的通信方式,允许不同...
使用jdk1.6、cxf2.3和tomcat开发的一个关于验证码的webservice接口,主要实现对手机验证码的验证。
本文将详细介绍使用JDK和CXF两种方式来开发WebService服务端。 一、JDK原生实现WebService(JAX-WS) 1. **JAX-WS概述**:Java API for XML Web Services (JAX-WS) 是Java平台上用于构建Web服务和客户端的API。它...
通过查看这些文件,你可以更深入地理解如何将CXF与JDK结合,创建和运行Web服务。记得根据实际情况调整上述步骤中的类名、地址和其他配置细节,以适应你的项目需求。 总的来说,JDK21集成CXF示例程序旨在帮助开发者...
在开发webService之前,需要安装相关的软件环境,包括windowXP、eclipse3.7、tomcat7、jdk1.6和CXF2.4.3等。首先,需要从eclipse官方网站下载eclipse的安装包,并解压缩。然后,从apache官网下载CXF插件,包括apache...
WebService CXF 用了一天时间找,官网打不开,国内要积分,下下来又永不了。最后终于搞到手,上传上来分享给大家。 jdk版本 CXF版本 java 9及以上 3.3.x java 8 3.x java 7 2.2x --- 3.2之前版本 java 6 3.1 ...
4. **JDK**:建议使用JDK 1.6或以上版本。 #### 三、项目搭建 ##### 1. 创建项目 - 在Eclipse中创建一个新的Dynamic Web Project,命名为`WebService_CXF_Host`。 - 将`apache-cxf-2.2.6`和`spring-ws-1.5.8`中的...
webServiceTester启动前请安装jdk1.6以上版本,启动后填写 ?wsdl的URL 点击获取会带出需要的参数正常填写启动调用就可以跟断点调试了!
【CXF Webservice 最简单的应用详解】 Apache CXF 是一个开源的 Java 框架,主要用于构建和开发 Web 服务。它提供了丰富的功能,包括支持多种 Web 服务规范,如 SOAP、RESTful API 和 JAXB,使得创建和消费 Web ...
在这个"JDK+CXF实现webservice简单案例"中,我们将探讨如何利用Java JDK和Apache CXF框架来创建和消费Web服务。 首先,JDK是Java Development Kit的缩写,它是开发和运行Java应用程序的基础。在这里,JDK提供了基础...
此外,CXF还支持各种高级特性,如WS-Security(Web服务安全)、WS-Policy(Web服务策略)等,以及与其他Java EE组件(如JMS、JPA)的集成。这使得CXF成为企业级Web服务开发的强大工具。 通过阅读相关的博客和实践...
【标题】"cxf webService简单例子"是一个关于使用Apache CXF框架创建和消费Web服务的基础教程。Apache CXF是一个开源的Java框架,它允许开发者创建和实现符合各种Web服务标准(如SOAP、RESTful)的服务。这个例子将...
WebService CXF 用了一天时间找,官网打不开,国内要积分,下下来又永不了。最后终于搞到手,上传上来分享给大家。 jdk版本 CXF版本 java 9及以上 3.3.x java 8 3.x java 7 2.2x --- 3.2之前版本 java 6 3.1 ...
下面将详细阐述如何在Spring环境中整合CXF开发Web Service,并介绍所需的关键jar包。 首先,我们需要理解Spring与CXF整合的基础。Spring通过Spring-WS和Spring-Integration模块提供对Web服务的支持,但CXF提供更...
为了解决cxf webservice访问与jdk1.6版本之间不兼容问题
【CXF发布WebService详解】 Apache CXF 是一个开源的Java框架,它允许开发人员创建和部署Web服务。CXF提供了一种简单的方式来构建SOAP(Simple Object Access Protocol)服务器和客户端,使得开发者可以专注于业务...
### JAVA1.6的WebService支持详解 #### 一、引言 随着企业级应用的不断发展,服务导向架构(SOA, Service-Oriented Architecture)逐渐成为软件设计与开发领域的重要概念。SOA通过定义一系列标准的服务接口,使得不同...
在使用CXF框架进行Web服务客户端调用时,需要依赖一系列的JAR包来确保功能的正常运行。这些JAR包包含了CXF框架的核心组件、XML处理库、数据序列化工具、缓存机制、消息队列通信以及Spring框架的支持。 1. `cxf-core...
Java CXF 是一个开源的Java框架,主要用于构建和开发Web服务。它支持SOAP、RESTful等多种Web服务标准,并且提供了丰富的API和工具,使得开发者能够方便地创建、部署和管理Web服务。本示例代码是基于Eclipse集成开发...