我们在Fabric8 ( OSGI捆绑包,特性和配置文件)上构建了应用程序,它可以通过Fabric Profiles和本地mvn代理安装。到目前为止一切顺利,实例已经创建,应用程序运行良好等等。
但是,如果正在运行实例的主机重新启动,则实例将不会再次启动。Fabric可以实例化为服务,但不能实例化通过根容器监视的实例。
那么,让实例在启动时加载的最好方法是什么,或者有什么方法可以做到这一点,或者我们必须找到自己的方法?
谢谢,蒂霍
发布于 2015-02-09 15:58:51
您可以使用脚本命令来执行此操作。bin目录包含一个客户端,您可以使用该客户端连接到正在运行的fuse实例并对其运行命令。在您的例子中,您可以这样使用它:
bin/client -r 60 container-start child
-r 60部分告诉客户端,如果fuse尚未运行,则继续重试连接。此选项允许您在启动根容器后立即在同一脚本中运行此命令。当然,到那时它还不会启动,但是-r 60选项确保它将等待根容器启动,然后运行命令来启动子容器。
https://stackoverflow.com/questions/23799092
复制相似问题