服务器为 java tomcat
下载服务器:http://www.apache.org/dist/ws/
axis/ 为java
axis-c/ 为 c
1.我这下载的 axis 1_4 版本 ,解压 /webapps/axis 放到 tomcat 的webapps
启动tomcat(这就不修改任何,如有需要 该 web.xml 等配置了) 参考 >>
blog 主 还有很多介绍 axis 大家可以 看看 日志 > 其下的 "学习"
直接写个文件 HelloWorld.jws 放到 %TOMCAT_HOME%"webapps"axis
http://127.0.0.1:8080/axis/HelloWorld.jws?method=sayHello
结果 :
perl cpan >> install SOAP::Lite
下载服务器:http://www.apache.org/dist/ws/
axis/ 为java
axis-c/ 为 c
1.我这下载的 axis 1_4 版本 ,解压 /webapps/axis 放到 tomcat 的webapps
启动tomcat(这就不修改任何,如有需要 该 web.xml 等配置了) 参考 >>
blog 主 还有很多介绍 axis 大家可以 看看 日志 > 其下的 "学习"
直接写个文件 HelloWorld.jws 放到 %TOMCAT_HOME%"webapps"axis
public
class
HelloWorld {
public String sayHello() {
return " HELLO soap! " ;
}
}
等不及 可以使用 看看
public String sayHello() {
return " HELLO soap! " ;
}
}
http://127.0.0.1:8080/axis/HelloWorld.jws?method=sayHello
结果 :
<
soapenv:Envelope
>
< soapenv:Body >
< sayHelloResponse soapenv:encodingStyle ="http://schemas.xmlsoap.org/soap/encoding/" >
< sayHelloReturn xsi:type ="xsd:string" > HELLO soap! </ sayHelloReturn >
</ sayHelloResponse >
</ soapenv:Body >
</ soapenv:Envelope >
客户段
< soapenv:Body >
< sayHelloResponse soapenv:encodingStyle ="http://schemas.xmlsoap.org/soap/encoding/" >
< sayHelloReturn xsi:type ="xsd:string" > HELLO soap! </ sayHelloReturn >
</ sayHelloResponse >
</ soapenv:Body >
</ soapenv:Envelope >
perl cpan >> install SOAP::Lite
#
!perl -w
use SOAP :: Lite;
print SOAP :: Lite
-> proxy( ' http://127.0.0.1:8080/axis/HelloWorld.jws ' )
-> uri( ' http://127.0.0.1:8080/axis/HelloWorld.jws ' )
-> sayHello()
-> result;
use SOAP :: Lite;
print SOAP :: Lite
-> proxy( ' http://127.0.0.1:8080/axis/HelloWorld.jws ' )
-> uri( ' http://127.0.0.1:8080/axis/HelloWorld.jws ' )
-> sayHello()
-> result;
结果: HELLO soap!
本文转自博客园刘凯毅的博客,原文链接:soap (java,perl,要写代码 还不过 100 char),如需转载请自行联系原博主。