技术文章
本篇介绍在 O2OA 平台自定义应用中开发 webservice 服务的做法。平台通过集成开源服务框架提供该能力,文中先列出开发工具与运行环境版本要求。实现时在应用内新建发布类,为类与方法分别添加注解,再在应用入口注册发布地址并绑定端口。打包后将产物放入服务端自定义目录,重启服务或由控制台单独启动该应用。最后访问发布地址,若能返回接口描述文件,即表示服务已成功对外提供。
o2平台通过集成 Apache CXF 支持在自定义应用中开发 webservice 服务。
1,JDK1.8
2,maven V3.5+
3,运行环境 o2server V5.3+
1,自定义应用中新建webservice发布类,如下图:
注意:类上需添加注解 @WebService,方法上需添加注解 @WebMethod。
2,webservice发布
在自定义应用的入口类中注册发布,如下图:
注意:服务发布地址需绑定端口
3,部署应用
打包自定义应用,将生成的 war 包拷贝至服务器目录 /o2server/custom 下,然后重启服务器,或在控制台执行命令:ctl -rst x_custom_suwell_assemble_control(单独启动指定应用)。
4,测试webservice
在浏览器中输入发布地址:http://127.0.0.1:20021/x_custom_suwell_assemble_control/helloWorld?wsdl
若出现如图所示的 wsdl 文件,则说明 webservice 服务发布成功。
相关问题讨论
自定义组件部署到 webServer 目录下,过一会儿文件夹 jiu'xiao'sh...
打包此自定义应用,将生成的 war 包拷贝至服务器目录下/o2server/custom,重启服务器或者在控制台输入命令:ctl -rst x_custom_suwell_assemble_control(单独启动指定应用)
查看原帖讨论 · 30,419 次浏览
传递到 onlyoffice 服务的 o2oa 的 ip 是127.0.0.1.onlyoffice 因此报错
o2平台通过集成 Apache CXF 支持在自定义应用中开发 webservice 服务。
查看原帖讨论 · 14,946 次浏览
o2oa 安装 sqlserver2008r2后无法启动
打包此自定义应用,将生成的 war 包拷贝至服务器目录下/o2server/custom,重启服务器或者在控制台输入命令:ctl -rst x_custom_suwell_assemble_control(单独启动指定应用)
查看原帖讨论 · 10,075 次浏览
相关内容
上一篇:O2OA安卓客户端源码说明
下一篇:O2OA表单中的事件