请教一个向WebService发送SOAP请求和接收分析SOAP响应的问题
发布网友
发布时间:2022-11-28 20:57
我来回答
共2个回答
热心网友
时间:2023-10-24 04:47
1、wsdl是和WebService用什么语言和工具编写的没有关系,ASP.NET编写的WebService生成的wsdl文件,也可以被拿来用axis框架生成java服务器端和客户端。
2、利用axis生成WebService的步骤可以简写成如下步骤:
(1)下载axis包并在tomcat中部署好jar文件,启动tomcat后,输入访问路径可以正常访问axis欢迎页面;
(2)新建一个java web project,并选择新建一个wsdl文件,修改试图中的各种参数和方法以适合项目需求;
(3)根据上一步建好的wsdl文件,使用Axis2 Code Generator插件生成服务器端和客户端的代码,修改服务器端的XXXSkeleton.java文件,在其中加入业务逻辑。
(4)使用Axis2 Services Archive插件对WebService进行打包,并把生成的jar包拷贝到tomcat目录下的相应位置,
我的是D:\apache-tomcat-6.0.14\webapps\axis2\WEB-INF\services目录下。重启tomcat并访问
http://localhost:8080/axis2中,点击其中的“services”链接,会出现WebService服务的名称,说明已经部署
好了。
(5)改写生成的客户端测试程序XXXXTest.java,对以上已经部署好的WebService服务进行测试。也可以自己编写一个含有main方法的普通java类来对服务进行测试。
热心网友
时间:2023-10-24 04:48
您好,很高兴能帮助您
和工具无关,只是标准的SOAP调用,其实方法也很简单,
环境:eclipse+WTP
新建web工程-拷贝进wsdl-右键-web services-Test webservices-选中Operations-输入参数并OK-转换成Source方式,在下方就是返回的SOAP 消息,上面也能看到发送的SOAP Message
你的采纳是我前进的动力,
记得好评和采纳,答题不易,互相帮助,