demo 程序地址
链接:http://pan.baidu.com/s/1boriLS 密码:52hx
使用eclipse 导入 maven项目,下载好jar包.转换为web project.
注:如果使用的是 myeclipse 时 server 部署到tomcat 启动的时候会报错
解决办法:找到myeclipse安装目录下的 plugins 目录里 查找 webservices-rt.jar,然后将webservices-rt.jar
外层的 lib目录里删除,或者备份的其他地方,就ok了。
客户端调用wsdl可以使用java
命令 wsimport -s generate http://localhost:7001/WebRoot/HelloService?wsdl
如果返回
parsing WSDL...
generating code...
说明运行成功。将生成好的代码copy的自己的client里。
测试demo
客户端调用报错:
Two classes have the same XML type name"{http://xxx.yyyy.com}createProcessResponse". Use@XmlType.name and@XmlType.namespace to assign different names to them.
在生成的wsdl java类里的注解
更换返回值对象的name @XMLType(name="CreateProcessResponseMsg") 增加 namespace="http://xxx.yyy.com"
更换返回值对象的Response @XMLType(name="CreateProcessResponse") 增加 namespace="http://xxx.yyy.com/message"
网友评论