<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中創建web項目
    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.創建服務端類

    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中啟動項目

    7.

      打開cmd 進入 目錄 :WEB-INF\

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

      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>

      則表示發布服務成功

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

    And now... Some Services

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


     9.創建客戶端
      編寫axitDemo\WebRoot\WEB-INF\make.bat文件  內容如下

      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進入WEB-INF目錄
        執行命令: 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;
     }
     
    }


    運行Client 類

    hello  Test axis! 

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

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

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


    網站導航:
     
    主站蜘蛛池模板: 女人张腿给男人桶视频免费版| 青青免费在线视频| 桃子视频在线观看高清免费视频 | 24小时日本电影免费看| 国产精品亚洲片在线| 中国一级特黄的片子免费| 亚洲色欲久久久综合网| 99麻豆久久久国产精品免费 | 中美日韩在线网免费毛片视频| 在线观看亚洲免费| 国产精品亚洲综合一区在线观看| 永久免费视频v片www| 西西人体大胆免费视频| 国产亚洲精品a在线观看 | a拍拍男女免费看全片| 亚洲国产美女在线观看| 亚洲第一成年免费网站| 亚洲av日韩综合一区久热| 日本一道本高清免费| 暖暖免费中文在线日本| 国产乱辈通伦影片在线播放亚洲| 中文字幕a∨在线乱码免费看| 亚洲国产另类久久久精品| 亚洲色大18成人网站WWW在线播放 亚洲色大成WWW亚洲女子 | 亚洲自偷自拍另类图片二区| 国产精品1024永久免费视频| 亚洲高清一区二区三区| gogo全球高清大胆亚洲| a级午夜毛片免费一区二区| 亚洲男人天堂影院| 免费看的黄色大片| 精品熟女少妇aⅴ免费久久| 亚洲色图黄色小说| 日本高清色本免费现在观看| 精品乱子伦一区二区三区高清免费播放 | 一进一出60分钟免费视频| 亚洲精品字幕在线观看| 成人免费观看一区二区| 黄色毛片免费观看| 亚洲成AV人综合在线观看| 国产一级一片免费播放|