新增WSDL接口原创
金蝶云社区-梦_尘
梦_尘
8人赞赏了该文章 41次浏览 未经作者许可,禁止转载编辑于2024年06月13日 17:50:07

一、新增osf,通过osf实现接口具体逻辑

上传图片


二、打开BOS集成开发环境

    特:不需要关注文件数量,跟步骤操作即可(本人所生成的文件不止一个,因此会存在数量上的差异,请忽略)


    2.1、打开金碟BOS设计开发工具,在对应环境的项目中,新建功能

上传图片


    2.2、在功能中,新增方法,方法参数与osf设置参数相同(如有返回值,需设置返回值类型)

上传图片


    2.3、保存方法后,右键功能,发布Webservice

上传图片

    2.4、在弹出窗口中,选择需要发布的方法,指定发布文件生成路径后,即可点击完成,进行发布

上传图片

    2.5、Webservice发布完成后,再次点击功能,选择发布,将功能发布到项目中

image.png

    2.6、以上两个功能发布完成后,将视图切换回Java视图,刷新项目。将我们在Webservice发布路径中code路径下的文件夹拷贝到项目src目录下

image.png

image.png

2.7、在src目录下,找到对应功能生成的ControllerBean类,在类中重写功能方法,在方法中调用osf

image.png

2.8、编辑完成后,使用打包工具,将src打包成两个jar包(lnclasses.jar和lnmetas.jar),

2.9、进入服务器,将eas/server/deploy/eas.ear路径下的web.war文件备份,并拷贝一份到本地

2.10、将发布Webservice时指定WSDL目录当中生成的文件打开,将文件内容拷贝到web.war文件当中的server-config.wsdd文件当中

image.png

image.png

image.png

image.png

    2.11、发布Webservice时指定WSDL目录当中生成的文件拷贝到web.war文件当中

image.png

image.png


    2.12、将打包好的两个jar包(lnclasses.jar和lnmetas.jar)分别放入对应的四个目录中

    1)、eas\server\deploy\fileserver.ear\easWebClient\lib\sp

    2)、eas\server\deploy\fileserver.ear\easWebClient\metas\sp

    3)、eas\server\lib\sp

    4)、eas\server\metas\sp

     

    2.13、将web.war文件替换eas/server/deploy/eas.ear路径下原有的web.war文件

    2.14、重启服务器,重新生成子系统树即可

    2.15、将原系统访问IP地址shr替换为ormrpc/services,在页面搜索功能名称即可获取接口地址

image.png

image.png


以上就是以WSDL文件的形式生成接口的方式

赞 8