wsdl2java -p com.taobao.product.service.webserviceclient -d e:\ddd
注意:如果直接拷贝客户端代码到intelliJ左侧目录里,intelliJ会把生成的package-info.java文件中的注解去掉,运行时就会报错,可以先通过windows文件夹拷贝,然后intelliJ会自动识别到。
另:部分.net提供的webservice用cxf2.3.0生成客户端时,报WSDLToJava Error: java.lang.reflect.UndeclaredThrowableException
解决方案:换低版本,用cxf2.2.7生成
java调.net的WebService时报javax.xml.ws.soap.SOAPFaultException: 服务器无法处理请求。 ---> 未将对象引用设置到对象的实例。
qName可以参考生成的客户端文件package-info.java,但不一定一致。
服务器无法处理请求。 ---> 生成 XML 文档时出错。 ---> 实例验证错误
解决方案:换cxf2.2.7生成
某些.net的WebService,用cxf生成客户端会出现编译错误
解决方案:根据wsdl手工编写客户端,用jdk1.6的注解,不需要cxf,例如:@XmlJavaTypeAdapter,@WebResult,一般用cxf生成的都含有@RequestWrapper,@ResponseWrapper
阅读(2252) | 评论(0) | 转发(0) |