Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/57.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
在Windows 7 x64上尝试将sunspot solr与JRuby on Rails一起使用时,无法访问jarfile start.jar_Windows_Jrubyonrails - Fatal编程技术网

在Windows 7 x64上尝试将sunspot solr与JRuby on Rails一起使用时,无法访问jarfile start.jar

在Windows 7 x64上尝试将sunspot solr与JRuby on Rails一起使用时,无法访问jarfile start.jar,windows,jrubyonrails,Windows,Jrubyonrails,我和我的团队正在Red Hat Enterprise Linux上开发一个JRuby on Rails应用程序。我们的客户可能会要求我们将其转换为在Windows上运行,因此我开始使用Windows 7 x64机器进行一些初步的路径查找 我已经让jruby-S的rake db:drop、db:create和db:migrate任务正常工作。然而,我一直无法让rakedb:seed工作,因为我们使用Sunspot,需要在db:seed正常工作之前运行它。当我尝试运行rake sunspot:sol

我和我的团队正在Red Hat Enterprise Linux上开发一个JRuby on Rails应用程序。我们的客户可能会要求我们将其转换为在Windows上运行,因此我开始使用Windows 7 x64机器进行一些初步的路径查找

我已经让jruby-S的rake db:drop、db:create和db:migrate任务正常工作。然而,我一直无法让rakedb:seed工作,因为我们使用Sunspot,需要在db:seed正常工作之前运行它。当我尝试运行rake sunspot:solr:run--trace时,我得到以下输出:

** Invoke sunspot:solr:run (first_time)
** Invoke environment (first_time)
** Execute environment
Using dev environment: development
** Execute sunspot:solr:run
java version "1.6.0_29"
Java(TM) SE Runtime Environment (build 1.6.0_29-b11)
Java HotSpot(TM) Client VM (build 20.4-b02, mixed mode, sharing)
Unable to access jarfile start.jar
我的猜测是,这与类路径问题或类似的问题有关,但我已经能够弄清楚到底出了什么问题。我已经尝试过将类路径参数传递给JRuby和修改application.rb中的类路径,但还没有找到任何有效的解决方案


我希望有些人会有答案或想法。谢谢

我在github的太阳黑子部分找到了一些信息,最终解决了这个问题:

基本上必须打开sunspot/solr/server.rb,在第104行中,将exec(…)更改为system(…)