WebService CXF客户端报 java.lang.RuntimeException: Cannot create a secure XMLInputFactory 异常,查了许多网络关于该问题的解决办法,很多都说缺少包问题,但问题是我的包都存在,我用的是apache-cxf-2.7.6,经过不懈努力终于解决了,我的服务端用的是web project,客户端用的是java project,客户端jar包是引用其它地方的,后来建一个web project客户端,把jar直接复制到project的lib目录下就行了,jdk用的是1.7,客户端依赖的接口用wsdl2java生成的。
java调用cxf webservice接口可以自动生成的。
一:先下载CXF程序
二:在命令行下进入cxf下的bin目录
三:执行下面命令:
wsdl2java -frontend jaxws21 -p com.webservice.cxfclient.sayhello -d src -all http://172.16.66.6:10000/test/sayHello?wsdl
四:点击com.webservice.cxfclient右键,把生成的文件导入到工程中来。
用wsdl2java工具能生成客户端代码 然后调用就可以了 记得将cxf的jar包加入classpath
命令一般如下
wsdl2java -client http://192.168.1.10:8080/testWebService/getingService?wsdl