【问题标题】:Launching felix shell on glassfish在 glassfish 上发射 felix shell
【发布时间】:2012-01-11 01:29:34
【问题描述】:

我正在尝试启动 felix shell,它允许我与 glassfish 上的 OSGI 运行时交互并启动/停止捆绑包。根据我的阅读,它应该可以通过 telnet localhost 6666 访问,但是当我尝试这样做时,我连接失败。我尝试按照here 中提到的步骤进行操作,但仍然没有成功。

我找不到任何其他通过 shell 访问 OSGI 运行时的方法,有人有任何见解吗?

【问题讨论】:

    标签: jakarta-ee glassfish osgi telnet


    【解决方案1】:

    对于 Glassfish 4,请参阅 Sahoo 的文档 & 部分; OSGi 访问不再使用 telnet,而是使用 asadmin 下的子命令。

    【讨论】:

      【解决方案2】:

      前面的答案大部分是正确的,只是它缺少 3.1.1 的信息。对于 3.1.1,您需要添加 org.apache.felix.shell.remote.jar 到自动启动包列表中 osgi/felix/config.properties,如osgi features document 的第 #10.4.1 节所述。

      【讨论】:

      • 它在几次重启后工作。非常感谢,花了很长时间试图找出问题所在。
      【解决方案3】:

      使用 GlassFish 3.1.2 并尝试

      $ asadmin create-jvm-options -Dglassfish.osgi.start.level.final=3
      

      并重新启动服务器。它有效。

      【讨论】:

        【解决方案4】:

        您需要告诉 GlassFish 启用 Felix OSGi shell。如何执行此操作取决于 GlassFish 版本。

        GlassFish 3.1.1 及更早版本:

        停止服务器 编辑 domain.xml(在您的域的配置目录中)并添加此字符串:

        org.apache.felix.shell.remote,

        到值

        -Dorg.glassfish.additionalOSGiBundlesToStart

        应该是这样的:

        -Dorg.glassfish.additionalOSGiBundlesToStart=org.apache.felix.shell.remote,org.apache.felix.shell,org.apache.felix.gogo.runtime,org.apache.felix.gogo.shell ,org.apache.felix.gogo.command

        GlassFish 3.1.2 及更高版本

        asadmin create-jvm-options -Dglassfish.osgi.start.level.final=3

        所有版本

        (重新)启动服务器。

        远程登录本地主机 6666

        【讨论】:

        • 我最初尝试修复 3.1.1 及更早版本(我有 3.1.1),但仍然不断收到无法打开端口 6666 上主机的连接,连接失败错误。这就是为什么我完全被卡住了,我看到的修复似乎不起作用。作为参考,这是我的 domain.xml 文件:
        • -Dorg.glassfish.additionalOSGiBundlesToStart=org.apache.felix.shell,org.apache.fe‌​lix.gogo.runtime,org.apache.felix.gogo.shell, org.apache.felix.gogo.command,org.ap‌​ache.felix.shell.remote,org.apache.felix.fileinstall
        猜你喜欢
        • 2011-11-03
        • 2016-10-13
        • 1970-01-01
        • 1970-01-01
        • 2015-08-15
        • 2020-09-29
        • 1970-01-01
        • 2014-03-15
        • 1970-01-01
        相关资源
        最近更新 更多