我有一堆为Karaf6 Fuse容器开发的Spring应用程序(NOT Spring Boot!)。现在,我必须将它们部署在OpenShift上。
如果我在RedHat Studio中打开项目并通过OpenShift资源管理器安装它们,则会失败。
我看到了为Karaf容器创建新项目的选项,但是该项目基于OSGI目录中的blueprint.xml。我的应用程序在spring目录中有camel-context.xml。所以我不能只是复制项目并进行部署。
目前唯一可行的解决方案是创建新的Spring Boot项目,并将功能从旧的Spring应用程序转移到新的Spring Boot应用程序。但这过程太慢了。
有什么想法如何在不移植过程的情况下将Spring项目部署到OpenShift容器中?