【新手入门】Webservice接口部署

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

【新手入门】Webservice接口部署

> 开发完成的接口,参考本文步骤部署到服务器上,然后提供对应的WSDL接口地址就可以与第三方交互 #### 一、开发打包 ##### 1、元数据和开发代码打包 在BOS工具右键选择项目点击导出,导出jar包,勾选需要导出的文件,代码在src目录下,元数据在deployed_metas目录下,对代码和元数据分开打包,如:src_sp.jar,metas_sp.jar ##### 2、修改web.war包 web.war包详细路径为:~\EASserver\eas\server\deploy\eas.ear - 将生成的wsdd文件部署到web容器中war包,将文件打包进去。 - 将wsdd文件使用文本编辑器打开,将里边的<service>...</service>内容粘贴到上个步骤目录web.war包里的service-config.wsdd文件中 *==建议将服务器上web.war包拿到本地修改,替换服务器上包,不建议在服务器上直接修改==* #### 二、停服备份 ##### 1、停止eas服务器 ##### 2、备份:把原来的包备份好(一定要做备份) ##### *修改集群端口* 高可用webservice方案技术方案(适用集群端口和实例端口) 1.启用安全模式。 修改eas\Server\eas\server\profiles\server1~N\config\webservice.propetties文件 isRomoteLocate=false 2.在服务端server-config.wsdd(路径:eas/server/deploy/eas.ear/web.war/WEB-INF, 如果缓存更新不及时, 手动删除web的缓存目录/apusic/domains/server(1~N)/deploy/EAS/tmpfiles) 全局参数部分,添加scope的范围: <parameter name="scope"value="session"/> ,保证服务端返回设置jsessionid的cookie #### 三、部署二开 新包部署可直接跳过该步骤,如果是对原来已有过二次开发的文件进行修改,则需要融合jar包,把修改的文件覆盖替换到原来的jar包中 ##### 1、代码包部署 eas\server\lib\sp; eas\server\deploy\fileserver.ear\easWebClient\lib\sp; 代码的包拷贝到服务器lib下的sp目录下。 ##### 2、元数据部署 eas\server\metas\sp; eas\server\deploy\fileserver.ear\easWebClient\metas\sp; 元数据包拷贝到meta下的sp目录下。 若添加了新的菜单路径,则需要在eas\server\properties目录下的SubSystem_bos.xml文件中加入子系统树菜单,并生成子系统树,若有新单据的开发,也需要生成子系统树。 ##### 3、web.war包部署 *(仅接口开发需要部署,其他请跳过)* 将本地修改好的web.war包替换原有的包,路径为~\EASserver\eas\server\deploy\eas.ear > *其中~为服务器安装目录* #### 四、启动服务器 验证二开功能是否生效。 #### 五、第三方交互 将Webservice接口说明和WSDL地址(http://IP:端口/ormrpc/services/WSxxxFacade?wsdl)整理发送给第三方,第三方就可以调用了。 > 第三方的接口调用请参照以下链接说明 [Webservice Login登录调用](https://wenku.my7c.com/article/173164492883473920)
就是报错有问题,不知道哪的问题

感谢分享

【新手入门】Webservice接口部署

> 开发完成的接口,参考本文步骤部署到服务器上,然后提供对应的WSDL接口地址就可以与第三方交互#### 一、开发打包##### 1、元数据和开...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息