摘要:1、问题: 原来使用axis2+spring在tomcat中发布web service服务,最近系统优化升级中间件为weblogic11g以后,axis2+spring发布的服务在调用后返回的soap内容与优化升级前的格式不一致。老的tomcat服务器返回的信息的格式:<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <ns:savePayBillResponse xmlns:ns="http://pa
阅读全文
摘要:问题:有一个类,类里可能是这么写的: Public class A{ public B doit(C c){ .......... } } 现在如果想把这个类发布成webservice服务供外部程序调用,需要解决一个问题 -- 外部程序如何知道类B和类C的结构? 如果单纯使用axis2发布服务,传统做法可能是利用axis2插件或axis2提供的可执行文件根据类A生成N个文件,这些文件有一部分是代理了类B和类C的结构,并在代理类里加入了若干复杂且不知所云的方法,另外一部分代理了类A的结构,并使用了类B和类C的代理类作为参数,你需要将业务逻辑写在这个类A的代理类里面。将来服务发布...
阅读全文
摘要:soapUI,一个测试webservice服务的工具。首先部署好一个webservice服务,启动服务器。打开soapUI,新建一个soapUI Project,给测试工程起个名字,填写待测webservice服务的wsdl地址或指定wsdl文件,确认后测试工程自动生成完毕。可以在工程目录里看到ws服务发布出来的方法名,单击方法名,双击Request x,弹出Request对话框,对话框内显示请求信息的soap格式的代码,填入请求参数以完善该代码,单击左上方绿色play按钮,提交服务器测试,得soap格式的返回信息。
阅读全文
摘要:学习:http://www.javaeye.com/topic/284387
阅读全文
摘要:1,什么是 Web Service ? Web Service 就是一个网络组件(一个可以通过网络访问的程序)。 它有一个或多个端口(Port),这些端口用于接收客户端的请求,并返回响应 请求和响应的 都是一种基于XML的消息。 不过这种消息遵循特定的格式(SOAP )。 2,怎样调用 Web Service? 可能这样说不太准确,应该是“怎样调用Web Service中定义的操作 ” 每个Web Service 都有一个描述文件(WSDL ), 它描述 一个 Web Service 的如下方面: (1)服务的端口(接收SOAP消息的端口) (2)服务提供的操作 (3)操作的输入输出格式的定
阅读全文