webservice+ftp接收统计数据
webservice+ftp接收统计数据
ReceiveInfo有两个功能:
- 1、接收ESB消息的服务端
- 2、分发消息的客户端, 将esb的消息转发给采集程序
三、根据已有的wsdl文件生成服务端
此处介绍的通过eclipse自带插件 axis。
3.1、已有的wsdl文件: ReceiveFileInfoHttpPort.wsdl
3.2、根据wsdl生成服务端步骤
3.3、下面是eclipse自动生成的东西
- 1)生成的代码
- 2)产生的部署的描述 (后面有用)
- 3)自动导入的axis 的一些jar 包
- 4)这个web.xml 被修改了。 自动增加了一些axis 的servlet 的配置
- 5) 在WebContent 下会产生一个 wsdl 目录和 CalculateSOAPSOAP.wsdl 的文件。
这个内容和之前创建的CalculateSOAP.wsdl 类似(所以好的命名方式是之前的wsdl不要加SOAP)
3.4、接下来,需要关注一下impl的文件 ,是写业务逻辑的地方
在此案例中, 我们在该方法中接收到esb的通知消息, 并将消息分发到采集程序。
3.5、部署这个webservice
就是在WEB-INF 下创建一个 server-config.wsdd
内容如: server-config.wsdd
这个文件, 大部分内容是一样的。
只是中间的这块
3.6、打war包, 运行
浏览器访问: http://localhost:8080/WebServiceProject/services
第一个web service 就是我们新加的。
后面两个是axis 的本身的。
四、生成客户端
4.1、生成内容如下
主要关注的就是xxproxy.java