java 项目怎么调用.net写的webService,求源码。

Stringurl=http://222.92.47.171:8003/SZDataExchange/SZDataExchange.asmxWebserVice的值... String url =http://222.92.47.171:8003/SZDataExchange/SZDataExchange.asmx WebserVice的值 展开
 我来答
sust_net
推荐于2016-09-21 · TA获得超过562个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:163万
展开全部
  1. 发布.net webservice得到wsdl地址:(你的)http://222.92.47.171:8003/SZDataExchange/SZDataExchange.asmx?wsdl

  2. 根据wsdl2java工具包生成对应java客户端



    可以自己加批处理如下

    set Axis_Lib=.\lib

    set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%

    set Output_Path=.\source

    set Package= com.msclient

    %Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p%Package% http://localhost:8987/Service1.asmx?WSDL

    生成客户端java类如下(CallService是我写的调用测试类,可忽略)

  3. 有了客户端就可以像调用本地方法一样调用webservice服务方法了,具体代码如下:

    public static void main(String[] args) throws ServiceException, RemoteException {
    // TODO Auto-generated method stub
    Service1 _Service1 = new Service1Locator();
    Service1Soap_PortType _Service1Soap_PortType;
    String resultStr = null;

    _Service1Soap_PortType = _Service1.getService1Soap();
    resultStr = _Service1Soap_PortType.helloWorld("zybaby");

    System.out.println(resultStr);

    }



redfox9112
2013-07-11 · TA获得超过134个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:136万
展开全部
用Axis组件,按照相应的WSDL文件生成框架之后填写功能即可。
追问
你说的这个我不会用啊。有没有可用的源码可以参考呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式