zoukankan      html  css  js  c++  java
  • axis2的wsdl无法使用eclipse axis1插件来生成client--解决方法

    使用jetty+axis2实现webservice服务端,且无需使用axis2命令生成服务端代码。仅仅要services.xml配置实现类。

    project为gradleproject配置文件在src/main/resources/axis2/WEB-INF/services.xml:

    <?

    xml version="1.0" encoding="UTF-8"?> <serviceGroup> <service name="wifiecService"> <Description> Please Type your service description here </Description> <messageReceivers> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /> </messageReceivers> <parameter name="ServiceClass" locked="false">com.smsservice.webservices.SmsService </parameter> </service> </serviceGroup>


    浏览器訪问服务端wsdl地址,保存下来的wsdl文件无法通过eclipse luna自带的axis1插件生成client代码,缺少一个xxxPortType类。

    解决方法:使用axis1的wsdl2java命令来生成client代码:

    脚本:wsdl2java.bat

    set Axis_Lib=G:jar-libaxis1.4
    set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
    set Output_Path=C:Users	owerDesktop	est
    set Package=wcf
    %Java_Cmd% org.apache.axis.wsdl.WSDL2Java http://x.x.x.x:9002/services/xxxService?wsdl -o%Output_Path% -p%Package%
    

    dos下运行此脚本,会生成服务端代码和client代码到test文件夹。


    G:jar-libaxis1.4 的文件夹
    2007-10-17  11:05            56,290 activation.jar
    2006-04-22  18:56            33,202 axis-ant.jar
    2006-04-22  18:56         1,599,570 axis.jar
    2006-04-22  18:56            71,442 commons-discovery-0.2.jar
    2006-04-22  18:56            38,015 commons-logging-1.0.4.jar
    2006-04-22  18:56            31,191 jaxrpc.jar
    2011-06-02  16:30           391,834 log4j-1.2.15.jar
    2006-04-22  18:56               921 log4j.properties
    2009-08-02  15:04           436,053 mail.jar
    2006-04-22  18:56            18,979 saaj.jar
    2006-04-22  18:56           126,771 wsdl4j-1.5.1.jar
    




  • 相关阅读:
    JS站点
    1011 World Cup Betting (20分)
    1007 Maximum Subsequence Sum (25分)(动态规划DP)
    1006 Sign In and Sign Out (25分)
    1005 Spell It Right (20分)
    1004 Counting Leaves (30分)(DFS)
    1003 Emergency (25分)(Dijkstra算法)
    1002 A+B for Polynomials (25分)
    1001 A+B Format (20分)
    canvas
  • 原文地址:https://www.cnblogs.com/jzssuanfa/p/6884653.html
Copyright © 2011-2022 走看看