分应用部署找到不插件问题分析与解决方案原创
金蝶云社区-kylin923
kylin923
1人赞赏了该文章 82次浏览 未经作者许可,禁止转载编辑于2023年12月21日 14:33:22

问题描述:扩展了一个集成服务云的数据连接的布局,在布局中添加了java插件来实现其它业务,java插件写在业务领域的jar包中,在本地开发开发环境可正常运行。部署到测试环境后提示下图,插件找不到,在基线环境又可以正常使用。

image.png


原因分析: 因为集成服务云本身就是一个独立的服务,不应该和其他领域的应用存在插件、jar包级别的依赖。测试环境是分应用部署的,集成服务云中的表单又注册了业务领域的插件,这才导致在运行时无法找到插件,就会弹出找不到插件的问题。


解决方案:基于上述原因,制定的方案就是需要把元数据与jar包放在同个应用下。所以要么把元数据放到对应业务领域,要么把插件放到集成服务云。选择把JAR包放在集成服务云下的话,由于在部署时集成服务云不会自动从业务领域拉取JAR包,所以需要每次手动把JAR包部署到集成服务云下,会比较麻烦。最后采用了去掉java插件的方式,把java插件转成脚本插件处理。脚本插件直接会保存到元数据中。这样无论元数据在哪个应用中都可以找到插件了。


图标赞 1
1人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!