日期:2014-05-17  浏览次数:20639 次

求使用WSDL生成WebService的方法
有一个维护的项目需求在已经生成的WSDL内添加一个方法生成新的WebService。不知道该怎么下手阿。
现在使用Eclipse->New->WebService这个来生成感觉有问题。
生成的东西不是我想要的。
正确的应该是通过自动化生成一个[XXXXSkeleton]这个类,同时在这里面有我想要追加的那个方法。
然后比如我追加的方法为MethodA还应该生成MethodA.java和MethodAResponse.java
这2个类才正确,但是现在一直没有生成这2个类。
在网上查找说需要在Eclipse里面追加一个插件可以做这个事情,但是没找到这个插件的名称。
哪位知道如何做成的方法麻烦给说说。
WSDL Eclipse Java WebService

------解决方案--------------------
http://soanlin.iteye.com/blog/1736191

这种方式我是用过的,可以。你说的通过eclipse的方式是可以的,不过你最好用myeclipse生成。
------解决方案--------------------
wsdl文件上方有个类似这样的注释:
<!--
WSDL created by Apache Axis version: 1.4
Built on Apr 23, 2009 (16:35:28 PDT)
-->
告诉我们Axis的版本,然后用配套的版本,有个WSDL2Java.bat脚本工具,会帮你生成源码。

至于扩展接口的方法,核心思想“照猫画虎”,拷贝已有的功能接口,一点点的模仿改造即可。重点注意request、response,以及自定义的入参对象的定义,都可以模仿的。