myEclipse导出wsdl文件的全过程:
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。(自动生成WSDL)
GWNotify.WSDL在”WebContent”->wsdl下
我在公司里出现了这个问题,但回去之后在试一下问题就自动解决了,可能是网络配置的问题,我在公司的时候用的是电信的宽带,回去用的是网通的宽带就自动好了,呵呵。
http://apex-hot.blog.163.com/blog/static/10288221200919113619654/
这篇文章应该可以解决你的问题。