java生成wsdl
该方法生成速度最快,而且克服输入参数名称改变的问题。
一、安装和环境配置
先安装JDK和Tomcat
安装Eclipse SDK 3.2.0,安装时会自动或手工配置JDk和tomcat路径。
Axis1.4的lib文件拷贝到tomcat下。
1. 首先NEW 一个 PROJECT。
在”项目资源管理器”右键选择。一定要选择 WEB-》动态WEB PROJECT
2. 建立一个用于发布WEB服务的JAVA类
在”java 资源:src”下面建立俩包名:
l com.ctbri.sme.service.gateway (类目录)
l com.ctbri.sme.service.bean (bean目录)
com.ctbri.sme.service.gateway下建GWNotify.java文件,内容如下:
package com.ctbri.sme.service.gateway;
import com.ctbri.sme.service.bean.*;
public class GWNotify
{
public void GWOrderRstNotify(String ID, String IP,String OldTransID,
String TimeStamp, int OrderRst)
{
System.out.println(ID);
System.out.println(IP);
System.out.println(OldTransID);
return;
}
public void GWWanTrafficNotify(String StartTime, String EndTime,int Count,
FlowBean Flow[])
{
System.out.println(StartTime);
return;
}
}
com.ctbri.sme.service.bean下FlowBean.java,内容如下:
package com.ctbri.sme.service.bean;
public class FlowBean
{
private String ID;
private String IP;
private long UpFlow;
private long DownFlow;
public String getID()
{
return ID;
}
public void setID(String gwID)
{
ID = gwID;
}
public String getIP()
{
return IP;
}
public void setIP(String gwIP)
{
IP = gwIP;
}
public long getUpFlow()
{
return UpFlow;
}
public void setUpFlow(long flow)
{
UpFlow = flow;
}
public long getDownFlow()
{
return DownFlow;
}
public void setDownFlow(long flow)
{
DownFlow = flow;
}
}
3. 项目”选择”全部构建”,编译java类“
4. 发布该类为WEB服务
右键击GWNotify.java->web services->create web services。GWNotify.WSDL在”WebContent”->wsdl下
自动生成WSDL)
(
因篇幅问题不能全部显示,请点此查看更多更全内容