UAP-STUDIO的NC系统Webservice接口开发
想要发布webservice接口,首先在eclipse中需要有发布webservice接口的工具WSTools,这个可以直接在浏览器搜索nc.uap.mde.wstools.jar进行下载,将jar包复制到eclipse下的plugins目录下边,重启后,右键接口类,发现有wstool选项则安装成功.部分公司软件有可能已经帮装好了.
1)窗口→首选项→UAP-STUDIO集成开发环境→开发配置
2)选择环境目录,应用,确定,在开发配置下面的客户端连接里可以配置ip和端口信息,这里用的是本地ip测试
3)空白处右键选择 新建→其它→UAP Project development→UAP业务组件项目→下一步→填写项目名称和模块名称(模块名称uap,cmp等)→完成
完成之后看到如下目录
4)右键项目(注意不是空白处,比如上图中右键点击新建的demo项目)→新建→其它→UAP Project development→UAP业务组件
输入组件名称和显示名称,点击完成
完成之后项目的文件会多出几个
5)public下写接口
6)private下写对应的实现类
7)右键点击接口类,WS Tools→Generate WSDL→完成,成功后项目下会生成ws文件夹
出现以下提示表示成功
8)右键点击接口类,WS Tools→Publish Web Service→输入需要新建的upm文件名→下一步→选择对应的实现类→下一步→下一步→取消默认勾选的 是否要求认证授权→完成;之后在META-INF文件夹下会生成对应的upm文件
接口发布完成之后就可以查看是否发布成功,步骤如下
9)右键工程,选择调试方式→调试配置→UAP应用→选择自己的工程→右边选择自变量→VM自变量→最后面加上 ,uapws →应用
-Duap.hotwebs=lfw,portal,fs,uapws
10)右键工程,选择调试方式→UAP中间件服务器. 之后就可以等待启动完成
启动完成后浏览器访问http://IP地址:端口号/uapws/service.页面能否看到自己发布的接口信息,如果有则表示发布成功.
控制台出现如下信息表示启动成功,同时可以看到IP的端口信息
可以看到自己发布的接口信息,证明发布成功
注意:如果是本地IP测试,需要先把环境下bin文件夹下的sysConfig.sh的IP改为127.0.0.1.(双击打开,读取,修改IP,保存)
备注:
如果第9步操作UAP应用下无法找到自己的工程,可以先做第十步操作启动一次之后再去尝试.
出现问题:
浏览器能看到系统接口,但是看不到自己发布的接口信息
解决办法:
可能是由于部分模块号不支持的原因,可以看第3步操作,之前我尝试用uap就一直无法看到自己发布的接口信息,后面重建一次换成cmp就可以了.
参考资料:
https://blog.youkuaiyun.com/laioujiao5773/article/details/88662994
后续参考资料:
https://www.docin.com/p-1141559441.htmlhttps://www.docin.com/p-1141559441.html