有没有一种方法可以更新/升级位于wso2ei/lib文件夹中的自定义中介器(jar文件),而不必重新启动整个wso2ei服务器(integrator.sh)?
有一个Carbnon应用程序,它使用的是假设x中介程序(x.jar),而且每当有中介器(x.jar)的更新版本时,我所做的事情是:
integrator.sh -stopdropins/*tmp/*x.jar中的wso2ei/libx.jarintegrator.sh -start发布于 2018-11-28 14:33:26
默认情况下-不支持动态替换库( web应用程序除外)。因此,如果需要保持服务的正常运行,则应该使用多个EI节点并使用滚动更新。我建议你保持简单。
但是--如果您想更进一步-- carbon wso2代码(wso2ei的基础)构建在一个p2 osgi容器上,理论上它允许您动态地安装和卸载捆绑包。(尽管wso2可能不支持这类部署)
-DosgiConsole,并且可以在特定端口-DosgiConsole=<port number>上运行osgi控制台,请参阅https://www.yenlo.com/blog/access-wso2-osgi-console-using-telnet。install和uninstall命令注意-如果还有其他使用类的包,它们就会停止,安装不同的版本可能不会导致它们恢复(例如,您不能仅仅替换已经加载的.db驱动程序)。
https://stackoverflow.com/questions/53519587
复制相似问题