Wsdl2java 使用文档 使用方法: 1.使用wsdl2java要先配置相应的环境 1) Axis:axis-1_4(axis-bin-1_4.zip)http://mirror./apache/ws/axis/1_4 2) Tomcat 3) JDK 2.将Axis集成到tomcat中 先不要启动Tomcat服务,解压axis-bin-1_4.zip,将\axis-bin-1_4\axis-1_4\webapps目录下的axis整个文件夹拷贝到Tomcat安装路径(例如C:\Tomcat6.0)下的webapps文件夹下。 3.检查是否安装成功 启动Tomcat服务,使用web浏览器访问http://localhost:8080/axis/,可以看到Hello! Welcome to Apache-Axis.的提示信息,再单击Validation链接转到http://localhost:8080/axis/happyaxis.jsp,如果看到提示The core axis libraries are present.The optional components are
present. 就表示安装Axis成功了。否则根据提示提供的链接,下载对应的文件,拷贝到Tomcat目录下Webapps里面的axis文件夹下的WEB-INF下的lib目录中,再重新访问http://localhost:8080/axis/happyaxis.jsp,直到提示The core axis libraries are present.The optional components are
present.表示安装Axis成功! 4.根据wsdl2java工具生成Java代码 在D盘建一个文件夹,将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中就是要实现的代码。 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 是发布到服务中的server-config.wsdd中的wervice name。 |
|