Wsdl2java 使用文檔 使用方法: 1.使用wsdl2java要先配置相應(yīng)的環(huán)境 1) Axis:axis-1_4(axis-bin-1_4.zip)http://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
在myeclipse
中新建Java工程將,生成的Java類拷貝到工程中,,在將將tomcat下的webapps\axis\WEB-INF文件夾下面的lib包拷貝到工程中,然后Refresh下。在MyServiceSoapBindingImpl.java中就是要實(shí)現(xiàn)的代碼,。 5.將工程打成jar包 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 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.方法; }
IHelloWorldHttpPort 是發(fā)布到服務(wù)中的server-config.wsdd中的wervice name。 |
|