【问题标题】:Equinox shuts down after 30 seconds of inactivityEquinox 在 30 秒不活动后关闭
【发布时间】:2012-09-18 13:22:53
【问题描述】:

我有一个在 equinox osgi 容器中运行的“应用程序”(不是 eclipse 应用程序,因此下面的 noShutdown 和 ignoreApp 参数)。它是一种服务器,如果没有收到任何传入消息,它会在大约 30 秒后关闭。肯定不是socket的错,我已经查过了。
此外,如果我使用 -console 参数启动应用程序,框架不会关闭,但保持这种状态对于生产来说不是一个好主意...
我从eclipse运行程序时没有出现这种现象也很奇怪。
这些是我使用的标准参数:

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

尽管有(我认为)正确的论据,什么可能导致这种自动关闭?

【问题讨论】:

    标签: osgi shutdown equinox


    【解决方案1】:

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

    这看起来是错误 310426。您使用的是什么版本的 Equinox。如果它早于 3.7 则尝试设置以下属性:

    osgi.framework.activeThreadType=normal

    HTH

    汤姆

    再次感谢! (我们用的是 3.5.1)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-10
      • 2015-10-12
      • 1970-01-01
      • 2017-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多