其实网上有关java如何调用soap的文章很多,只是有时我们看的时候不是很明了,所以我打算写一些java如何读取soap.
首先,先安装上axis,将axis解压后的webapps下的axis复制到tomcats下的webapps,然后配置环境变量CATALINE_HOME和path的路径(这个网上有资料)。
下面我们以HelloWorld为例写一个
HelloWorld.jws (注意这个后缀,并将其放在tomcats,中的axis文件夹下)
public class HelloWorld
{
public String sayHello(String name){return name+" say Hello to you guys";}
public String say() {return "Hello World";}
}
ps:写两个function是主要给大家看看带参数和不带参数
写好之后,我们启动tomcat,在地址栏中输入: http://localhost:8080/axis/HelloWorld.jws?wsdl
注意,这个文件很重要,你要看懂这个文件的大概意思。
<wsdl:service name="HelloWorldService">
<wsdl:port binding="intf:HelloWorldSoapBinding" name="HelloWorld">