久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

axis 整理

 昵稱8355489 2011-12-26

Wsdl2java 使用文檔

使用方法:

1.使用wsdl2java要先配置相應(yīng)的環(huán)境

1)    Axisaxis-1_4axis-bin-1_4.ziphttp://mirror./apache/ws/axis/1_4

2)    Tomcat

3)    JDK

2.Axis集成到tomcat

先不要啟動(dòng)Tomcat服務(wù),,解壓axis-bin-1_4.zip,將\axis-bin-1_4\axis-1_4\webapps目錄下的axis整個(gè)文件夾拷貝到Tomcat安裝路徑(例如C:\Tomcat6.0)下的webapps文件夾下。

3檢查是否安裝成功

啟動(dòng)Tomcat服務(wù),使用web瀏覽器訪問(wèn)http://localhost:8080/axis/,,可以看到Hello! Welcome to Apache-Axis.的提示信息,,再單擊Validation鏈接轉(zhuǎn)到http://localhost:8080/axis/happyaxis.jsp,如果看到提示The core axis libraries are present.The optional components are present. 就表示安裝Axis成功了,。否則根據(jù)提示提供的鏈接,,下載對(duì)應(yīng)的文件,拷貝到Tomcat目錄下Webapps里面的axis文件夾下的WEB-INF下的lib目錄中,,再重新訪問(wèn)http://localhost:8080/axis/happyaxis.jsp,直到提示The core axis libraries are present.The optional components are present.表示安裝Axis成功,!

4.根據(jù)wsdl2java工具生成Java代碼

D盤建一個(gè)文件夾,,將tomcat下的webapps\axis\WEB-INF文件夾下面的lib包拷貝到該文件夾下面。將wsdl文件也拷貝到該文件夾下面,,在該文件夾下面新建文本文檔,,在上面寫下如下命令:

set Axis_Lib=D:\wsdl\lib

set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%

set Output_Path=D:\wsdl

%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -s -S true HelloWorldService.wsdl
然后將該文本文檔改名為WSDL2Java.bat文件,點(diǎn)擊該bat文件,,會(huì)在該文件夾下面生成Java類,。結(jié)構(gòu)如下:

序號(hào)

文件

用途

1

deploy.wsdd

MyService 服務(wù)的部署描述文件

2

MyService.java

MyService 服務(wù)的接口文件,,客戶端和服務(wù)器端都需要

3

MyServiceService.java

獲得 MyService 服務(wù)的接口文件

4

MyServiceServiceLocator.java

實(shí)現(xiàn) MyServiceService 接口

5

MyServiceSoapBindingImpl.java

實(shí)現(xiàn) MyService 接口,服務(wù)器需 要其中補(bǔ)充業(yè)務(wù)邏輯

6

MyServiceSoapBindingSkeleton.java

MyService 服務(wù)的服務(wù)端框 架代碼 ,實(shí)現(xiàn) MyService, org.apache.axis.wsdl.Skeleton 接口

7

MyServiceSoapBindingStub.java

MyService 服務(wù)的客戶端存根代碼 , 實(shí)現(xiàn) MyService 接口

8

undeploy.wsdd

注銷 MyService 服務(wù)的部署描述文件

myeclipse 中新建Java工程將,生成的Java類拷貝到工程中,,在將將tomcat下的webapps\axis\WEB-INF文件夾下面的lib包拷貝到工程中,然后Refresh下。在MyServiceSoapBindingImpl.java中就是要實(shí)現(xiàn)的代碼,。

5.將工程打成jar
MyServiceSoapBindingImpl.java中寫好要實(shí)現(xiàn)的代碼后,將該工程導(dǎo)出為jar包,,然后將該jar包拷貝到tomcat文件夾下webapps\axis\WEB-INF\lib目錄下面,,啟動(dòng)tomcat
6.發(fā)布deploy.wsdd 文件
將工程中的deploy.wsdd文件拷貝到D盤的文件夾下,,新建文本文檔,在上面寫下如下代碼:

set Axis_Lib=D:\wsdl\lib

set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%

set Input_Path=D:\wsdl

%Java_Cmd% org.apache.axis.client.AdminClient -o%Input_Path% deploy.wsdd
然后修改文件名稱deploy.Bat,點(diǎn)擊該文件就會(huì)將deploy.wsdd 文件發(fā)布到服務(wù)中去,,這時(shí)會(huì)在tomcat文件夾下webapps\axis\WEB-INF文件夾下面生成一個(gè)server-config.wsdd文件,。則表示發(fā)布成功。
7.
編寫測(cè)試代碼
在工程下面新建test文件,,編寫如下代碼:

public static void main(String[] args) throws Exception {

      String target = "http://localhost:8080/axis/services/IHelloWorldHttpPort";

          IHelloWorldLocator service=new IHelloWorldLocator();

          IHelloWorldHttpBindingStub stub=new IHelloWorldHttpBindingStub(new URL(target), service);

          Stub.方法;

}
名稱解釋:axis 是拷貝到tomcat 中的項(xiàng)目名稱
          services
固定名稱

      IHelloWorldHttpPort 是發(fā)布到服務(wù)中的server-config.wsdd中的wervice name

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多