Chinaunix首页 | 论坛 | 博客
  • 博客访问: 473422
  • 博文数量: 155
  • 博客积分: 2954
  • 博客等级: 少校
  • 技术积分: 1000
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-12 22:00
文章分类

全部博文(155)

文章存档

2014年(2)

2013年(5)

2012年(10)

2011年(33)

2010年(105)

我的朋友

分类: Java

2011-09-12 12:54:50

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) |
0

上一篇:cookie

下一篇:转换XMLGregorianCalendar为Date

给主人留下些什么吧!~~