执行编译的Rails Warbler JAR文件时出现LoadError



当我用编译后的命令来调整我的项目时,我在运行它(java -jar mywar.war -S rails s)时得到以下错误:

ERROR: org.jruby.exceptions.RaiseException: (LoadError) use 'java_import' to load normal Java classes: config.boot

我用的是2。如果我在没有编译标志的情况下鸣叫,它会工作得很好。我需要用2。因为我需要JRuby9000支持。

值得注意的是,我还发现我需要解压缩war文件,将我的config.ru从我的项目复制到WEB-INF目录中,然后重新压缩它以使其工作(否则我会收到关于其缺失的错误)。这是可能的,无论我做错了什么,导致我需要手动复制config.ru到jar也可能导致我的问题与compiled标志。

我注意到我必须做config.ru复制粘贴,即使是稳定版本的warbler和早期的JRuby版本。

看起来像是要报告的bug…我不是100%确定,但config.ru不应该被编译为JRuby-Rack假设config.ru文件(不会像普通load 'application'调用那样检查.class),因此听起来像是根本没有复制。

最新更新