锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久草在线在线,成人免费图片免费观看,免费精品视频在线http://www.aygfsteel.com/tangzurui/category/48687.htmlzh-cnWed, 25 May 2011 03:58:27 GMTWed, 25 May 2011 03:58:27 GMT60axis1.4瀛︿範(fàn)紺轟緥http://www.aygfsteel.com/tangzurui/archive/2011/05/25/350988.html姊撴灚姊撴灚Wed, 25 May 2011 03:53:00 GMThttp://www.aygfsteel.com/tangzurui/archive/2011/05/25/350988.htmlhttp://www.aygfsteel.com/tangzurui/comments/350988.htmlhttp://www.aygfsteel.com/tangzurui/archive/2011/05/25/350988.html#Feedback0http://www.aygfsteel.com/tangzurui/comments/commentRss/350988.htmlhttp://www.aygfsteel.com/tangzurui/services/trackbacks/350988.html鎴戠敤鐨刯ar濡備笅錛?br />
1.鍦╡clipse涓垱寤簑eb欏圭洰
2.鍐嶆妸jar鍖匔OPY鍒發(fā)ib鐩綍涓?br />3.鍦╳eb.xml涓姞鍏ヤ互涓嬩唬鐮侊細(xì)

<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.鍦╰omcat涓惎鍔ㄩ」鐩?br />
7.

  鎵撳紑cmd 榪涘叆 鐩綍 :WEB-INF\

  杈撳叆閮ㄧ講鍛戒護(hù)(娉ㄦ剰鏇存敼鍛戒護(hù)涓湇鍔$殑鍦板潃鍜岀鍙?

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

  鑻ユ樉紺?br />  Processing file deploy.wsdd
  <Admin>Done processing</Admin>

  鍒欒〃紺哄彂甯冩湇鍔℃垚鍔?/p>

8.鍦ㄦ祻瑙堝櫒涓緭鍏ュ湴鍧
  
http://localhost:8080/axitDemo/services
   浼?xì)鏄窘C轟綘鎵鍙戝竷鐨勬湇鍔?br />

And now... Some Services

鐐瑰嚮  SayHello (wsdl)   渚夸細(xì)鏄劇ず鍏禭ML ,鐐瑰彸鍋?鏌ョ湅婧愭枃浠?淇濆瓨XML涓篧ebRoot\WEB-INF\SayHello.xml


 9.鍒涘緩瀹㈡埛绔?br />  緙栧啓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鐩綍
    鎵ц鍛戒護(hù): make  com.webserivce  SayHello.xml
   鎴愬姛鍚庝細(xì)鍦╓EB-INF鐩綍涓嬬敓鎴?br />com.webserivce  鍖呬笅闈細(xì)鏈塲ava綾?濡備笅鍥?


COPY    com.webserivce鍖呭埌SRC鐩綍涓?br />
12.緙栧啓瀹㈡埛绔祴璇旵lient 綾?br />


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 綾?br />
hello  Test axis! 

鏁翠釜榪囩▼灝卞畬鎴愬暒銆傘傘傘傘?/p>

姊撴灚 2011-05-25 11:53 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 安丘市| 宁阳县| 长乐市| 互助| 莱阳市| 乳山市| 阳东县| 青田县| 沈阳市| 乌审旗| 东乌珠穆沁旗| 松滋市| 广饶县| 房山区| 吉首市| 汤原县| 靖边县| 河南省| 遵化市| 铜陵市| 卢龙县| 饶河县| 牟定县| 南皮县| 邹平县| 成都市| 玛曲县| 巴楚县| 饶阳县| 绍兴市| 浮梁县| 宣城市| 乐清市| 汤原县| 忻州市| 赤城县| 塔城市| 景洪市| 莱芜市| 乌审旗| 聂拉木县|