异常:
org.apache.cxf.common.i18n.UncheckedException: No operation was found with the name {http://impl.service.ws.mywebapp.com/}validCodeReq.
我看了下wsdl里,有名为 validCodeReq的operation呀,奇了怪了。网上搜了好久也没有解决办法。最后只好attach了 cxf2.0.11的源码进行跟踪,后来发现,cxf会在其内部用一个map来保存QName,而这个map里,有validCodeReq,但是前半部分不对,不是 {http://impl.service.ws.mywebapp.com/},而是 {http://service.ws.mywebapp.com/}。原来是命名空间的问题!返回服务端代码,在服务实现类的注解 @WebService(endpointInterface = "com.mywebapp.ws.service.SomeService")中,加上一个属性 , targetNamespace="http://service.ws.mywebapp.com/",这下,问题就解决了。
总结: 看来这种错误还是对soap协议以及wsdl描述文件的格式不熟导致的。
疑问: 为啥用xfire做客户端,不做上述修改,也能正常调用呢??
分享到:
相关推荐
apache-cxf-2.4.6.zip
抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java(Throws Could not find main class: org.apache.axis.wsdl.WSDL2Java)。 添加本文的jar包压缩包解压出来的所有jar包到当前使用的java.exe 命令的lib目录下的ext...
apache-cxf-2.7.6.rar webservice
s.addLocation(StaxUtils.java:1038) at org.apache.cxf.staxutils.StaxUtils.startElement(StaxUtils.java:893) at org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:965) at org.apache.cxf....
webservice CXF 报错:java.lang.NoClassDefFoundError: org/apache/neethi/builders/AssertionBuilder 需要用到此jar文件 通过apache官网可获得。 文件位置\apache-cxf-2.7.13\lib
CXF和Spring整合时,配置文件中所需要的CXF标签的 schema 文件,将所需的xsd文件配置到本地,可以解决部分IDE在编写配置文件时,无法自动提示的问题。
org.apache.cxf.spring.remoting.Jsr181HandlerMapping.jar
为了解决wsdl解析 生成对应的Java类对象 本网址可以直接点击下载
apache-cxf-2.7.7以及cxf客户端所需要的jar包,命令生成webservice客户端
java通过cxf实现webservice所需jar包。java通过cxf实现webservice所需jar包。
cxf框架包.zip
apache-cxf-2.6.2.tar.gz CXF及其依赖包
Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。
目前最新版本的CXF包,可以辅助开发Web Service的服务器端和客户端
cxf生成客户端 服务端代码
apache-cxf-2.6.1.zip cxf转化wsdl文件,生成javaBean实体类 附上使用文章:http://blog.csdn.net/sinat_34979884/article/details/78776305
cxf_axis_xfire客户端调用的几种方法.docx
PacktPub.Apache.CXF.Web.Service.Development.Dec.2009.rar
CXF生成客户端代码所需要的压缩包。直接解压,配置好环境变量即可使用!