【问题标题】:GlassFish gives an error when launching a JRuby application from the admin console从管理控制台启动 JRuby 应用程序时,GlassFish 出现错误
【发布时间】:2016-02-29 05:37:17
【问题描述】:

在 GlassFish 中,单击启动后,以下 URL 出现错误: http://localhost:4848/common/applications/webApplicationLinks.jsf?appID=sk&contextRoot=/sk

当我部署我的 WAR 文件并单击启动链接时,我在浏览器中收到错误消息。它显示two links

当我点击一个链接时,它给了我这个error

【问题讨论】:

    标签: glassfish jruby


    【解决方案1】:

    答案在第二张截图中:

    您的 Ruby 版本是 1.9.3,但您的 Gemfile 指定的是 2.2.2

    您的版本似乎不匹配。最简单的做法是将 JRuby 更新到最新版本。

    【讨论】:

    • 当更新 ruby​​ 版本 2.2.2 和 Jruby 版本 9.0.5.0 时也会出现同样的错误
    • 完全相同的错误?如果是这样,那么仍然存在错误版本的资源。你能仔细检查一下错误没有改变吗?您是否还可以检查您是否已正确重建 WAR。
    【解决方案2】:

    您似乎正在尝试部署 Warbled .war 但回溯表明 GEM_HOME 没有正确隔离(所有 gem 都应该从 .war 文件中解析,因为它们应该被打包)。宝石是从 RVM 中获取的,可能是 rvm use system 或在启动 Glassfish 时取消设置任何 GEM_HOMEGEM_PATH 变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-27
      • 1970-01-01
      相关资源
      最近更新 更多