<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 32,comments - 8,trackbacks - 0
    比較難的一部分

    前提條件:
    axis安裝路徑 C:\ericsson\javaextend\axis-1_4
    項目名稱:axisdemo
    已經有的類:com.service.myService.java
    配置文件:server-config.wsdd

    1. 在項目添加java2wsdl目錄

    2.目錄下面添加build.xml文件
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="Generate WSDL from JavaBeans as Web Services" default="j2w-all" basedir=".">
        
    <property name="build.dir" value="../build/classes" />
        
    <property name="axis.dir" location="C:\ericsson\javaextend\axis-1_4" />
        
    <path id="classpath.id">
            
    <fileset dir="${axis.dir}/lib">
                
    <include name="*.jar" />
            
    </fileset>
            
    <pathelement location="${build.dir}" />
        
    </path>
        
    <taskdef name="axis-java2wsdl" classname="org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask" loaderref="axis">
            
    <classpath refid="classpath.id" />
        
    </taskdef>
        
    <target name="j2w-all">
            
    <antcall target="j2w-JavaBeanWS" />
        
    </target>
        
    <target name="j2w-JavaBeanWS">
            
    <axis-java2wsdl classname="com.service.myService" classpath="${build.dir}" methods="getusername" output="myService.wsdl" location="http://localhost:8080/axisdemo/services/myService" namespace="http://localhost:8080/axisdemo/services/myService" namespaceImpl="http://localhost:8080/axisdemo/services/myService">
            
    </axis-java2wsdl>
        
    </target>
    </project>
    注意:build.dir / axis.dir / j2w-javabeanws幾個地方的內容要修改。

    3. 右鍵點擊build.xml,運行ant,就可以看到生成了myService.wsdl

    4.現在要把這個wsdl轉化成為java,新建目錄:wsdl2java

    5. 新建一個build.xml,內容:
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="wsclient" default="all" basedir=".">
        
    <property name="axis.home" location="C:\ericsson\javaextend\axis-1_4" />
        
    <property name="options.output" location="../wsdl2java" />
        
    <path id="axis.classpath">
            
    <fileset dir="${axis.home}/lib">
                
    <include name="**/*.jar" />
            
    </fileset>
        
    </path>
        
    <taskdef resource="axis-tasks.properties" classpathref="axis.classpath" />
        
    <target name="-WSDL2Axis" depends="init">
            
    <mkdir dir="${options.output}" />
            
    <axis-wsdl2java output="${options.output}" url="${options.WSDL-URI}" verbose="true" />
        
    </target>
        
    <target name="init">
            
    <echo>Warning: please update the associated WSDL file(s) in the folder wsdl before running the target!</echo>
            
    <echo>Warning: Just run the target(s) related with your developing work!</echo>
            
    <echo>
            
    </echo>
        
    </target>
        
    <target name="all">
            
    <antcall target="myService" />
        
    </target>
        
    <target name="myService">
            
    <antcall target="-WSDL2Axis">
                
    <param name="options.WSDL-URI" location="../java2wsdl/myService.wsdl" />
            
    </antcall>
        
    </target>
    </project>
    注意修改的地方:axis.home

    6.build ant,在wsdl2java目錄下面多出來了4個類:
    myService.java
    MyServiceService.java
    myServiceServiceLocator.java
    MyServiceSoapBindingStub.java
    全部拷貝到src目錄下面

    7.在src目錄下面添加類:
    package com.axistest;

    import localhost.axisdemo.services.myService.MyService;
    import localhost.axisdemo.services.myService.MyServiceServiceLocator;

    public class myServiceTestorByStubs
    {
        
    public static void main(String[] args) throws Exception
        {
            MyServiceServiceLocator Service 
    = new MyServiceServiceLocator();
            MyService port 
    = Service.getmyService();
            String response 
      port.getusername(鄒萍");
            System.out.println(response);
        }
    }

    8.最后運行java application就完成了


    posted on 2008-12-18 11:03 張辰 閱讀(382) 評論(0)  編輯  收藏 所屬分類: Dr. Oops
    主站蜘蛛池模板: 久久WWW免费人成一看片| 97视频免费在线| 四虎永久在线精品免费网址| 亚洲成av人片一区二区三区| 久久久久久亚洲精品中文字幕| va天堂va亚洲va影视中文字幕| 色爽黄1000部免费软件下载| 美女内射毛片在线看免费人动物| 免费一看一级毛片全播放| 亚洲国产第一页www| 国产成人 亚洲欧洲| 最近最好最新2019中文字幕免费| 国产精品酒店视频免费看| 亚洲午夜在线电影| 污网站在线观看免费| 1000部拍拍拍18勿入免费视频软件| 深夜国产福利99亚洲视频| 亚洲日韩在线视频| 国产免费牲交视频免费播放| 成人最新午夜免费视频| 久久久久亚洲av无码尤物| 美女一级毛片免费观看| 成年人免费的视频| 亚洲国产精品乱码一区二区| 日本亚洲欧美色视频在线播放| 中文字幕免费高清视频| 中文字幕人成人乱码亚洲电影| 亚洲色大网站WWW永久网站| 久久永久免费人妻精品下载| 亚洲精品高清在线| 亚洲爆乳无码精品AAA片蜜桃| 91福利视频免费| 亚洲日产韩国一二三四区| 国产亚洲综合一区二区三区| 国产一卡2卡3卡4卡无卡免费视频| 亚洲国产精品无码专区影院| 立即播放免费毛片一级| 无码人妻一区二区三区免费手机| 亚洲精品私拍国产福利在线| 国产一级a毛一级a看免费视频| 国产jizzjizz免费视频|