Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 执行已编译的Rails Warbler JAR文件时发生LoadError_Java_Ruby On Rails_Jruby_Warbler - Fatal编程技术网

Java 执行已编译的Rails Warbler JAR文件时发生LoadError

Java 执行已编译的Rails Warbler JAR文件时发生LoadError,java,ruby-on-rails,jruby,warbler,Java,Ruby On Rails,Jruby,Warbler,当我使用编译后的命令运行我的项目时,我在运行它时遇到以下错误(java-jar mywar.war-S rails S): ERROR:org.jruby.exceptions.RaiseException:(LoadError)使用“java\u import”加载普通java类:config.boot 我使用的是2.xWarbler,如果我不使用编译标志,它就可以正常工作。我需要使用2.x,因为我需要JRuby9000支持 值得注意的是,我还发现我需要解压缩war文件,将我的config.r

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

ERROR:org.jruby.exceptions.RaiseException:(LoadError)使用“java\u import”加载普通java类:config.boot

我使用的是2.xWarbler,如果我不使用编译标志,它就可以正常工作。我需要使用2.x,因为我需要JRuby9000支持

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


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

似乎是一个需要报告的bug。。。我不是100%确定,但是不应该编译config.ru,因为JRuby Rack假设一个config.ru文件(不会像普通的
load'application'
calls那样检查.class),因此听起来好像它根本没有被复制过。

尝试提供一个简单的Rack应用程序和完整的跟踪,以便在报告中复制