eclipse3.2下如何用axis生成wsdl客户端

whlusha 2008-05-08 08:20:17
比如这个:
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl

我的工具是eclipse3.2 + myeclipse5.5 + tomcat5.5 + axis1.4
我用eclipse生成的时候 给我自动用xfire生成了
有朋友说是我eclipse版本的问题?
求解!!!
...全文
953 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingofvc 2008-05-17
  • 打赏
  • 举报
回复
http://ws.apache.org/axis/java/ant/axis-wsdl2java.html

应该没有比这个更详细了
whlusha 2008-05-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 kingofvc 的回复:]
写一个ant脚本吧, axis提供的,好用又方便

<target name="GenerateWsClients" depends="GenerateWSDL" >
<axis-wsdl2java
output="${generated.dir}"
testcase="false"
verbose="true"
url="${wsdl-file}" skeletondeploy="true" serverside="true">
<mapping
namespace="http://localhost:8080/WAFacadeImp/services/YourService"
package="com.xxx.xxxx" />
</axis-wsdl2java…
[/Quote]

能详细说(加点注释)一下这个脚本吗?
感谢
realrealdragon 2008-05-10
  • 打赏
  • 举报
回复
建议用STP,Eclipse官网上有的下,WTP不是很稳定,容易死机,不过STP需要用Eclipse3.3版本
kingofvc 2008-05-08
  • 打赏
  • 举报
回复
写一个ant脚本吧, axis提供的,好用又方便

<target name="GenerateWsClients" depends="GenerateWSDL" >
<axis-wsdl2java
output="${generated.dir}"
testcase="false"
verbose="true"
url="${wsdl-file}" skeletondeploy="true" serverside="true">
<mapping
namespace="http://localhost:8080/WAFacadeImp/services/YourService"
package="com.xxx.xxxx" />
</axis-wsdl2java>
</target>
老紫竹 2008-05-08
  • 打赏
  • 举报
回复
你如果要生成Axis的客户端,请使用WTP。这个是可以通过设置来决定到底用什么做客户端


有道理,我用的就是WTP的,所以你看到的我的那个教程就是这个! MyEclipse 也许真的不支持吧!
milo-higgs 2008-05-08
  • 打赏
  • 举报
回复

那个不是Eclipse版本的问题,而是MyEclipse的特点,myeclipse自带的webservice的工具就是XFire,怎么能生成Axis呢?

你如果要生成Axis的客户端,请使用WTP。这个是可以通过设置来决定到底用什么做客户端的,这个比MyEclipse方便一点。
stellar2020 2008-05-08
  • 打赏
  • 举报
回复
写deploy.wsdd
eg:

<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="RequestService" provider="java:RPC">
<!--<parameter name="scope" value="application"></parameter>
--><parameter name="className" value="xxx.services.RequestService" />
<parameter name="allowedMethods" value="*" />
</service>
<service name="InsideService" provider="java:RPC">
<!--<parameter name="scope" value="application"></parameter>
--><parameter name="className" value="xxx.services.InsideService" />
<parameter name="allowedMethods" value="*" />
</service>
</deployment>

详见:http://blog.csdn.net/ccsuliuxing/archive/2008/03/06/2154043.aspx

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧