CXF与Spring集成中的注意事项
2011-04-26 16:09
381 查看
1、Spring必须是Spring2.5+。
2、和JDK6有冲突,异常信息如下:
Caused by: java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/F:/优秀开源项目/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
3、调用service时候的地址不能跟上?wsdl,如果有?wsdl客户端和服务端的接口必须有同样的包路径,否则会报类型转换错误。要求客户端调用接口文件和服务端发布接口文件在同一个包路径下显然是不合理的。正确的客户端配置如下:
<jaxws:client id="client" serviceClass="org.eredlab.g4.demo.webservice.HelloWorld2"
address="http://127.0.0.1:8888/eRedG4/esb/webservice/HelloWorld" />
2、和JDK6有冲突,异常信息如下:
Caused by: java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/F:/优秀开源项目/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
3、调用service时候的地址不能跟上?wsdl,如果有?wsdl客户端和服务端的接口必须有同样的包路径,否则会报类型转换错误。要求客户端调用接口文件和服务端发布接口文件在同一个包路径下显然是不合理的。正确的客户端配置如下:
<jaxws:client id="client" serviceClass="org.eredlab.g4.demo.webservice.HelloWorld2"
address="http://127.0.0.1:8888/eRedG4/esb/webservice/HelloWorld" />
相关文章推荐
- CXF与Spring集成中的注意事项
- spring-cloud-feign集成feign的几个注意事项
- Spring boot 集成mybatis通用mapper配置步骤及注意事项
- tomcate集成spring3注意事项
- Spring集成Hibernate注意事项
- spring集成rmi的注意事项
- 关于spring3.2.4与hibernate4.1.2 集成的一些注意事项以及配置
- hessian与spring集成,hessian3.2.0升级4.0.7注意事项
- spring webwork struts 集成有关注意事项
- Hbase集成到Hadoop的一些注意事项
- @Transactional spring 配置事务 注意事项
- CXF框架介绍及Spring集成
- Spring Boot整合邮件发送与注意事项
- org.springframework.jdbc.core.JdbcTemplate 使用注意事项
- springboot war 包打包注意事项
- Spring异步执行(@Async)2点注意事项
- spring原拦截器配置与新命名空间mvc:interceptors配置拦截器对照与注意事项
- ODI与BAM集成自动配置集成脚本注意事项
- 详解Glide4.0集成及使用注意事项
- Eclipse安装CXF插件开发java web service 集成Spring