执行已编译的Rails-Warbler JAR文件时发生java加载错误
当我使用编译后的命令运行我的项目时,我在运行它(java -jar mywar.war -S rails s
)时得到以下错误:
ERROR: org.jruby.exceptions.RaiseException: (LoadError) use 'java_import' to load normal Java classes: config.boot
我用的是2。x warbler,如果我在没有编译标志的情况下鸣叫,效果很好。我需要使用2。因为我需要JRuby9000支持
值得注意的是,我还发现我需要解压war文件,复制我的配置文件。ru从我的项目进入WEB-INF目录,然后将其重新压缩以使其工作(否则,我会收到并错误地指出它不存在)。无论我做错了什么,都可能导致我需要复制配置。手动将ru放入jar也可能导致我的compiled
标志出现问题
我注意到我必须进行配置。ru复制粘贴,即使是稳定版本的warbler和早期的JRuby版本
# 1 楼答案
似乎是个要报告的错误。。。我不是100%确定,但是配置。不应编译ru,因为JRuby Rack采用配置。ru文件(不会像普通的
load 'application'
调用那样检查.class),因此听起来好像它只是没有被复制