<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
    項(xiàng)目名稱:axisdemo
    已經(jīng)有的類:com.service.myService.java
    配置文件:server-config.wsdd

    1. 在項(xiàng)目添加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幾個(gè)地方的內(nèi)容要修改。

    3. 右鍵點(diǎn)擊build.xml,運(yùn)行ant,就可以看到生成了myService.wsdl

    4.現(xiàn)在要把這個(gè)wsdl轉(zhuǎn)化成為java,新建目錄:wsdl2java

    5. 新建一個(gè)build.xml,內(nèi)容:
    <?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個(gè)類:
    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.最后運(yùn)行java application就完成了


    posted on 2008-12-18 11:03 張辰 閱讀(391) 評論(0)  編輯  收藏 所屬分類: Dr. Oops
    主站蜘蛛池模板: 久久久久久国产精品免费无码 | 国产亚洲精品成人AA片| 成人免费视频网址| 老司机福利在线免费观看| 亚洲理论电影在线观看| 黄页网站在线观看免费高清| 精品女同一区二区三区免费播放| 亚洲美女高清一区二区三区 | 国产jizzjizz免费视频| 黄色网址免费在线观看| 中文字幕亚洲色图| 免费在线观看理论片| 最近的中文字幕大全免费8| 免费一级做a爰片久久毛片潮| 亚洲大片在线观看| 免费一级毛片正在播放| 亚洲黄色免费网址| 特级做a爰片毛片免费看| 亚洲中文久久精品无码1 | 亚洲成a人片在线观看中文app| 国产一级大片免费看| 最近免费字幕中文大全视频| 黄页网址在线免费观看| 亚洲人成影院77777| 亚洲男人的天堂www| 日韩免费视频网站| 最近中文字幕国语免费完整 | 亚欧免费视频一区二区三区| 一级毛片免费在线| 亚洲欧美日韩中文二区| 97亚洲熟妇自偷自拍另类图片 | 亚洲视频手机在线| 国产午夜亚洲精品理论片不卡 | 日本高清不卡中文字幕免费| 久久久久精品国产亚洲AV无码| 国产亚洲精AA在线观看SEE| 免费看一级做a爰片久久| 久久精品网站免费观看| 久久国产色AV免费看| a在线视频免费观看| 2022免费国产精品福利在线|