学习CXF+Spring认证时出现几个错误,缺少MessageFactoryImpl和BouncyCastleProvider类
一、Caused by:
java.lang.ClassNotFoundException:org.bouncycastle.jce.provider.BouncyCastleProvider
这个是缺少认证包bcprov-jdk15-143.jar,下载即可
二、错误信息如下:
Caused by: java.lang.ClassNotFoundException: org.apache.axis.soap.MessageFactoryImpl
<wbr><wbr><wbr> at java.net.URLClassLoader$1.run(</wbr></wbr></wbr>URLClassLoader.java:200)
<wbr><wbr><wbr> at java.security.AccessController.doPrivileged(</wbr></wbr></wbr>Native Method)
<wbr><wbr><wbr> at java.net.URLClassLoader.findClass(</wbr></wbr></wbr>URLClassLoader.java:188)
<wbr><wbr><wbr> at java.lang.ClassLoader.loadClass(</wbr></wbr></wbr>ClassLoader.java:306)
<wbr><wbr><wbr> at sun.misc.Launcher$AppClassLoader.loadClass(</wbr></wbr></wbr>Launcher.java:268)
<wbr><wbr><wbr> at java.lang.ClassLoader.loadClass(</wbr></wbr></wbr>ClassLoader.java:251)
<wbr><wbr><wbr> at javax.xml.soap.MessageFactory.newInstance(</wbr></wbr></wbr>MessageFactory.java:50)
<wbr><wbr><wbr> ... 10 more</wbr></wbr></wbr>
处理:
原因是调用了axis的 soap.MessageFactoryImpl,cxf应该用的是sun的
<wbr><wbr><wbr><wbr> 在注册安全拦截器之前执行下面代码就可以了</wbr></wbr></wbr></wbr>
System.setProperty("javax.xml.soap.MessageFactory",<wbr>"com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl");</wbr>
分享到:
相关推荐
CXF webService 工具类
cxf客户端调用axis服务端流程
WebService CXF 用了一天时间找,官网打不开,国内要积分,下下来又永不了。最后终于搞到手,上传上来分享给大家。 jdk版本 CXF版本 java 9及以上 3.3.x java 8 3.x java 7 2.2x --- 3.2之前版本 java 6 3.1 ...
cxf3.2.0出现编码GBK的不可映射字符问题,这个提供解决方法及直接替换的jar包。
带详细解决方案说明文档,提供三种解决方式,另外包含stax2-api.jar,stax2-api-source.jar,woodstox-core-asl-4.4.1.jar,stax-ex.jar,wstx-asl-3.2.9.jar等jar文件,亲测有效。
1.使用Java 2.用cxf开发webservice ...客户端也需要接口类文件和pojo,和cxf客户端xml 但是没有接口的实现类,就是为了去服务端来调用的。 具体有不懂可以问我 给我发消息, 劳烦评价 ,请大家支持原创 禁止转载
CXF框架简单介绍、CXF框架工具使用、CXF框架工具报错解决
而相应的war包在tomcat上是可以正常启动的,通过后台的日志分析大致可以定位为相关的cxf类无法找到,其实这些类在项目的lib目录下都是存在的,莫名其妙的就是找不到,归根结底原因不是找不到类,而是发布后war下的...
springboot整合CXF发布webservice和客户端调用 项目中每个类都有详细的注释,保证都能看懂,不失为一个学习springboot整合cxf来学习webservice发布调用的好例子
webservice CXF 报错:java.lang.NoClassDefFoundError: org/apache/neethi/builders/AssertionBuilder 需要用到此jar文件 通过apache官网可获得。 文件位置\apache-cxf-2.7.13\lib
C#动态调用CXF WEBSERVICE框架共通类。
CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载
Axis和CXF的比较.txtAxis和CXF的比较.txtAxis和CXF的比较.txt
CXF源码:CXF_Spring源码 CXF源码:CXF_Spring源码
Apache CXF是一个开源的Service框架,它实现了JCP与Web Service中一些重要标准。CXF简化了构造,集成,面向服务架构(SOA)业务组件...CXF设计成可灵活部署到各种容器中包括Spring-based,JBI,SCA, Servlet和J2EE容器。
WebService CXF 详细教程 加上自带CXF文件