IntellIj idea 2016通过wsdd发布Axis WebService
2016-05-23 18:13
537 查看
通过向导新建WebService会自动在src/main/java/example下新建一个HelloWorld类,右键该类选择:Generate Wsdl From Java
idea会自动在example目录下新建HelloWorld.wsdl
在WEB-INF下新建deploy.wsdd文件。
内容如下:
运行Tomcat后,访问http://localhost:8080/services,结果如下:
AdminService
Version (wsdl)
getVersion
SOAPMonitorService (wsdl)
publishMessage
使用CMD,将路径指定到C:\Users\Administrator\Documents\idea\ESWebService\out\artifacts\ESWebService_war_exploded\\WEB-INF(参考根据idea部署路径)
执行:java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -lhttp://localhost:8080/services/AdminService deploy.wsdd
如果执行结果为:
Processing file deploy.wsdd
<Admin>Done processing</Admin>
表示发布成功。
再次访问http://localhost:8080/services测试,结果如下:
AdminService
Version (wsdl)
getVersion
SOAPMonitorService (wsdl)
publishMessage
HelloWorld (wsdl)
sayHelloWorldFrom
idea会自动在example目录下新建HelloWorld.wsdl
在WEB-INF下新建deploy.wsdd文件。
内容如下:
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <service name="HelloWorld" provider="java:RPC"> <parameter name="className" value="example.HelloWorld"/> <parameter name="allowedMethods" value="*"/> </service> </deployment>配置Tomcat发布参考其他教程,这里略过。
运行Tomcat后,访问http://localhost:8080/services,结果如下:
And now... Some Services
AdminService (wsdl)AdminService
Version (wsdl)
getVersion
SOAPMonitorService (wsdl)
publishMessage
使用CMD,将路径指定到C:\Users\Administrator\Documents\idea\ESWebService\out\artifacts\ESWebService_war_exploded\\WEB-INF(参考根据idea部署路径)
执行:java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -lhttp://localhost:8080/services/AdminService deploy.wsdd
如果执行结果为:
Processing file deploy.wsdd
<Admin>Done processing</Admin>
表示发布成功。
再次访问http://localhost:8080/services测试,结果如下:
And now... Some Services
AdminService (wsdl)AdminService
Version (wsdl)
getVersion
SOAPMonitorService (wsdl)
publishMessage
HelloWorld (wsdl)
sayHelloWorldFrom
相关文章推荐
- 设置mingw打开后默认目录
- autofac 使用
- sublime package control 被墙的解决方法
- 从零开始学习C语言 源代码
- 机器学习, 人工智能
- 【GitLab】CentOS安装GitLab最佳实践
- 超简单实现Android自定义Toast(附源码)
- 如何做一个好的PPT演讲
- 让Hive支持行级insert、update、delete
- 7.python学习笔记:切割文件的合并
- Redis初体验
- linux file system brief intro
- 用java实现编译器之代码实现Thompson构造:在简单NFA的基础上构造更复杂的NFA
- iOS开发之直播App流程介绍,直播资料收集汇总,视频推流,视频拉流,SMTP、RTMP、HLS、 PLPlayerKit
- freemarker
- Formatter
- Linux文件结构及基本文件夹
- Spring MVC:The request sent by the client was syntactically incorrect
- 我的docker常用命令清单
- 文件I/O的操作实例