我们在Fabric8(OSGI捆绑包,功能和配置文件)之上编写了应用程序,可通过Fabric Profiles和本地mvn代理安装。到目前为止,实例已经创建,应用程序运行良好等等......
但是,如果重新启动运行实例的主机,则实例不会再次启动。 Fabric可以实例化为服务,但不是通过根容器监视的实例。
那么在启动时加载实例的最佳方法是什么,或者有办法做到这一点,或者我们必须弄明白我们的方式?
谢谢, Tiho
答案 0 :(得分:2)
您可以使用脚本命令执行此操作。 bin目录包含一个客户端,您可以使用该客户端连接到正在运行的fuse实例并对其运行命令。在你的情况下,你会这样使用它:
bin/client -r 60 container-start child
如果保险丝尚未运行,-r 60
部分告诉客户端继续重试连接。此选项允许您在启动根容器后立即在同一脚本中运行此命令。当然它不会在那时启动,但是-r 60
选项确保它将等待根容器启动,然后运行命令来启动子容器。