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

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

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

    posts - 75,comments - 83,trackbacks - 0
    1.先下載axis-bin-1_4拿到所需要的jar包
    我用的jar如下:

    1.在eclipse中創(chuàng)建web項(xiàng)目
    2.再把jar包COPY到lib目錄下
    3.在web.xml中加入以下代碼:

    <listener>
            <listener-class>org.apache.axis.transport.http.AxisHTTPSessionListener</listener-class>
        </listener>
       
      <servlet>
        <servlet-name>AxisServlet</servlet-name>
        <display-name>Apache-Axis Servlet</display-name>
        <servlet-class>
            org.apache.axis.transport.http.AxisServlet
        </servlet-class>
      </servlet>
     
      <servlet>
        <servlet-name>AdminServlet</servlet-name>
        <display-name>Axis Admin Servlet</display-name>
        <servlet-class>
            org.apache.axis.transport.http.AdminServlet
        </servlet-class>
        <load-on-startup>100</load-on-startup>
      </servlet>

      <servlet>
        <servlet-name>SOAPMonitorService</servlet-name>
        <display-name>SOAPMonitorService</display-name>
        <servlet-class>
            org.apache.axis.monitor.SOAPMonitorService
        </servlet-class>
        <init-param>
          <param-name>SOAPMonitorPort</param-name>
          <param-value>5001</param-value>
        </init-param>
        <load-on-startup>100</load-on-startup>
      </servlet>

     

      <servlet-mapping>
        <servlet-name>AxisServlet</servlet-name>
        <url-pattern>/services/*</url-pattern>
      </servlet-mapping>

      <servlet-mapping>
        <servlet-name>SOAPMonitorService</servlet-name>
        <url-pattern>/SOAPMonitor</url-pattern>
      </servlet-mapping>

    4.創(chuàng)建服務(wù)端類

    package server;
    public class SayHello {
     public String getName(String name)
        {
            return "hello "+name;
        }
    }

    5.編寫WebRoot\WEB-INF\deploy.wsdd文件

    <deployment xmlns="<parameter name="className" value="server.SayHello"/>
    <parameter name="allowedMethods" value="*"/>
    <parameter name="scope" value="request"/>
    </service>
    </deployment>

    6.在tomcat中啟動項(xiàng)目

    7.

      打開cmd 進(jìn)入 目錄 :WEB-INF\

      輸入部署命令(注意更改命令中服務(wù)的地址和端口)

      java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -lhttp://localhost:8080/axis/services   deploy.wsdd

      若顯示
      Processing file deploy.wsdd
      <Admin>Done processing</Admin>

      則表示發(fā)布服務(wù)成功

    8.在瀏覽器中輸入地址
      
    http://localhost:8080/axitDemo/services
       會顯示你所發(fā)布的服務(wù)

    And now... Some Services

    點(diǎn)擊  SayHello (wsdl)   便會顯示其XML ,點(diǎn)右健,查看源文件,保存XML為WebRoot\WEB-INF\SayHello.xml


     9.創(chuàng)建客戶端
      編寫axitDemo\WebRoot\WEB-INF\make.bat文件  內(nèi)容如下

      java -cp ".;lib\axis-ant.jar;lib\axis.jar;lib\commons-discovery-0.2.jar;lib\commons-logging-1.0.4.jar;lib\jaxrpc.jar;lib\log4j-1.2.8.jar;lib\log4j.properties;lib\saaj.jar;lib\wsdl4j-1.5.1.jar" org.apache.axis.wsdl.WSDL2Java -p %1 %2


    10. 打開cmd進(jìn)入WEB-INF目錄
        執(zhí)行命令: make  com.webserivce  SayHello.xml
       成功后會在WEB-INF目錄下生成
    com.webserivce  包下面會有java類 如下圖:


    COPY    com.webserivce包到SRC目錄下

    12.編寫客戶端測試Client 類


    package client;

    import java.rmi.RemoteException;

    import com.webserivce.SayHelloServiceLocator;
    import com.webserivce.SayHello_PortType;


    public class Client {
     private SayHello_PortType dataService;
     public Client()throws Exception{
      SayHelloServiceLocator service= new SayHelloServiceLocator();
     
          this.setDataService(service.getSayHello());
     }

     private String getName(String name) throws RemoteException{
      return dataService.getName(name);
      
     }
     public static void main(String[] args)throws Exception {
      Client c = new Client();
      String a = c.getName("Test axis!");
      System.out.println(a);
     }

     public SayHello_PortType getDataService() {
      return dataService;
     }

     public void setDataService(SayHello_PortType dataService) {
      this.dataService = dataService;
     }
     
    }


    運(yùn)行Client 類

    hello  Test axis! 

    整個過程就完成啦。。。。。

    posted on 2011-05-25 11:53 梓楓 閱讀(948) 評論(0)  編輯  收藏 所屬分類: webservice

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲视频一区二区三区| 亚洲精品无码中文久久字幕| 国产亚洲午夜精品| 最近中文字幕mv手机免费高清| 亚洲导航深夜福利| 57PAO成人国产永久免费视频 | 在线观看的免费网站无遮挡| 亚洲精品~无码抽插| 亚洲欧洲日产专区| 69视频免费在线观看| 亚洲国产成人久久综合一区| 无码国产精品一区二区免费式直播 | 51精品视频免费国产专区| 久久久无码精品亚洲日韩按摩| 亚洲精品无码专区久久| 成人毛片免费观看视频在线| 99亚洲精品卡2卡三卡4卡2卡| 国产成人免费一区二区三区| 亚洲综合小说久久另类区| 大片免费观看92在线视频线视频| 内射无码专区久久亚洲| 亚洲欧洲日本国产| 最新仑乱免费视频| 国产精品亚洲专区在线播放| 久久精品国产亚洲精品| 男男gvh肉在线观看免费| 免费成人av电影| 亚洲国产成人AV网站| 国产午夜亚洲精品国产成人小说| 国产一级淫片a免费播放口| 亚洲黄黄黄网站在线观看| 国产成人免费ā片在线观看老同学| 亚洲国产成人精品无码久久久久久综合| 一级一看免费完整版毛片| 久久国产精品亚洲综合| 青青在线久青草免费观看| 香港一级毛片免费看| 亚洲尹人九九大色香蕉网站| 毛片网站免费在线观看| 国产午夜亚洲精品国产| 亚洲人成色7777在线观看不卡|