xfire与cxf冲突包解决方案【发布时异常注意】
2017-04-26 23:23
141 查看
xfire与 cxf冲突现象解决方案【项目发布中遇到的异常情况】
项目发布环境使用的是tomcat7
冲突说明项目发布在调用cxf动态客户端的时候出现没有找到编译器情况(Unable
to create schema compiler)
就是系统运行时无法找到,tools.jar工具类中的编译器的方法导致无法编译动态生成客户端的情况。
一开始tomcat选择的是jdk下的/jre使用eclipse跑tomcat是可以正常运行的,一但将tomcat单独启动时用的jre换成默认运行的jre,那就开始报上面的错误了。以下是eclipse两种情况测试选项
当时就想把 jdk下的/lib/tools.jar直接取过来放到WEB-INF/lib中去经测试也是无法调用。反复的折腾了好几次。
最后确定了将tools.jar包放到了,jre下的/lib/tools.jar中去,将之前添加到WEB-INFO/lib中的tools.jar删掉。验证通过。
总结如下如果遇到以上情况,将tools.jar放到tomcat运行的“jre/lib”下即可。
通常我们在安装jdk的是候都会,另安装一个jre,这个jre在window系统中是默认使用的jre,当我们tomcat没有指明jre的情况下默认直接使用的就是这后安装的这个jre,跟环境变量中配置的JAVA_HOME没有半毛钱关系。除非你指明tomcat使用的jre是jdk中的jre,那同样将tools.jar放到jdk/jre/lib中即可。
注意:tools.jar不能重复放在tomcat下的任意lib中[含WEB-INFO/lib]
,否则无法正常调用。
xfire与 cxf冲突现象解决方案【项目发布中遇到的异常情况】
项目发布环境使用的是tomcat7
冲突说明项目发布在调用cxf动态客户端的时候出现没有找到编译器情况(Unable
to create schema compiler)
就是系统运行时无法找到,tools.jar工具类中的编译器的方法导致无法编译动态生成客户端的情况。
一开始tomcat选择的是jdk下的/jre使用eclipse跑tomcat是可以正常运行的,一但将tomcat单独启动时用的jre换成默认运行的jre,那就开始报上面的错误了。以下是eclipse两种情况测试选项
当时就想把 jdk下的/lib/tools.jar直接取过来放到WEB-INF/lib中去经测试也是无法调用。反复的折腾了好几次。
最后确定了将tools.jar包放到了,jre下的/lib/tools.jar中去,将之前添加到WEB-INFO/lib中的tools.jar删掉。验证通过。
总结如下如果遇到以上情况,将tools.jar放到tomcat运行的“jre/lib”下即可。
通常我们在安装jdk的是候都会,另安装一个jre,这个jre在window系统中是默认使用的jre,当我们tomcat没有指明jre的情况下默认直接使用的就是这后安装的这个jre,跟环境变量中配置的JAVA_HOME没有半毛钱关系。除非你指明tomcat使用的jre是jdk中的jre,那同样将tools.jar放到jdk/jre/lib中即可。
注意:tools.jar不能重复放在tomcat下的任意lib中[含WEB-INFO/lib]
,否则无法正常调用。
相关文章推荐
- 在与sap系统集成时遇到的问题.sap系统发布一webservice,java(xfire)作为客户端调用,调用时抛出如下异常: Wrong Content-Type and empty HTTP-Body received: ("HTTP Code 20
- 三菱脉冲指令被停止后异常,无法正常启动,注意STL和DPLSR脉冲指令的冲突
- Spring Boot结合cxf发布WebService接口jar包冲突的问题
- 题目:org.springframework.beans.factory.BeanCreationException(hibernate中的jar包和spring中的jar包冲突)异常产生的原因和解决方案。
- Eclipse相关错误导致web项目发布异常问题原因分析及解决方案
- mysql出现1067异常或1366错误的解决方案(字符集冲突导致插入数据异常)
- SQL2008订阅发布异常,有更好的解决方案么?
- MFC中关于m_pMainWnd = &dlg;处报错的解决方案,针对XX处未处理的异常:0xC0000005:写入位置0x00000020时发生访问冲突
- mysql 1366错误:字符集冲突导致插入数据异常,解决方案
- cxf-webservice客户端与服务端的注意事项及常见异常
- Android开发中调用Spring CXF整合发布的WebService接口为什么抛出异常错误?
- 利用CXF发布restful WebService的注意事项
- xfire发布的Webservice中Spring注入为空的解决方案
- Jar包冲突及java.lang.NoSuchMethodError异常解决方案
- java 调用 CXF webservice时抛异常(HTTP Status 500 - Fault occurred while processing.)的解决方案
- 使用CXF发布webservice服务及注意要点
- cxf和xfire的jar包冲突问题,xfire-core-*与XmlSchema-*的冲突
- “XXX.exe 中的 0xXXXXXXXX处未处理的异常: 0xC0000005: 读取位置 0xXXXXXXXX 时发生访问冲突”的一种解决方案
- Jar包冲突及java.lang.NoSuchMethodError异常解决方案
- 设计异常解决方案的几点注意事项