Osgi Equinox在30秒不活动后关闭

Osgi Equinox在30秒不活动后关闭,osgi,shutdown,equinox,Osgi,Shutdown,Equinox,我有一个在equinox osgi容器中运行的“应用程序”(不是eclipse应用程序,因此下面有noShutdown和ignoreApp参数)。这是一种服务器,如果没有收到任何传入消息,它将在大约30秒后关闭。这肯定不是插座的故障,我已经检查过了 另外,如果我用-console参数启动应用程序,框架不会关闭,但让它这样运行对于生产来说不是一个好主意… 同样奇怪的是,当我从eclipse运行程序时,这种现象并没有发生。 以下是我使用的标准参数: -consoleLog -clean -vmarg

我有一个在equinox osgi容器中运行的“应用程序”(不是eclipse应用程序,因此下面有noShutdown和ignoreApp参数)。这是一种服务器,如果没有收到任何传入消息,它将在大约30秒后关闭。这肯定不是插座的故障,我已经检查过了
另外,如果我用
-console
参数启动应用程序,框架不会关闭,但让它这样运行对于生产来说不是一个好主意…
同样奇怪的是,当我从eclipse运行程序时,这种现象并没有发生。
以下是我使用的标准参数:

-consoleLog
-clean
-vmargs
-Declipse.ignoreApp=true
-Dosgi.noShutdown=true
-XX:+UnlockDiagnosticVMOptions
-XX:+UnsyncloadClass

尽管有(我认为)正确的论据,是什么导致了自动关机?

多亏了Thomas Watson在eclipse论坛上的帖子,现在问题已经解决了,我引用他的话:

这看起来是bug 310426。你用的是什么版本的春分。如果早于3.7,请尝试设置以下属性:

osgi.framework.activeThreadType=normal

汤姆


再次感谢!(我们使用了3.5.1)

多亏了Thomas Watson在eclipse论坛上的帖子,现在问题已经解决了,我引用他的话:

这看起来是bug 310426。你用的是什么版本的春分。如果早于3.7,请尝试设置以下属性:

osgi.framework.activeThreadType=normal

汤姆

再次感谢!(我们使用了3.5.1)