Ruby on rails 莺:我的照片在哪里

Ruby on rails 莺:我的照片在哪里,ruby-on-rails,jruby,warbler,Ruby On Rails,Jruby,Warbler,我正在使用Jruby和Warbler将Jruby on Rails应用程序部署到Tomcat服务器。当我使用Webrick:jruby-sserver/script部署服务器时,我可以看到我的所有映像。但是,当我使用jruby-S warble从rails目录创建一个.war文件并部署到Tomcat时,Tomcat服务器上没有显示任何映像。我注意到图像位置已更改为war文件中目录的根目录 似乎/images/picturename.jpg是合适的,但我的图像没有显示出来 您是否设置了指向图像文件

我正在使用Jruby和Warbler将Jruby on Rails应用程序部署到Tomcat服务器。当我使用Webrick:jruby-sserver/script部署服务器时,我可以看到我的所有映像。但是,当我使用jruby-S warble从rails目录创建一个.war文件并部署到Tomcat时,Tomcat服务器上没有显示任何映像。我注意到图像位置已更改为war文件中目录的根目录


似乎/images/picturename.jpg是合适的,但我的图像没有显示出来

您是否设置了指向图像文件夹的正确符号链接

f、 e./var/www/website.com/current/20090807200123/public/images-->/var/www/website.com/shared/public

“没有出现”->404?您说您注意到图像位置已更改,您是否检查了特定图像是否存在?(
jar tf myapp.war
将向您展示。)

您是否在上下文路径下部署了war?即,如果主页位于/myapp/,则图像将位于/myapp/images/picturename.jpg。JRuby Rack试图为您调整Rails资源路径,以包含上下文路径,但在某些情况下可能没有。您可能需要将
config/environments/production.rb
中的
config.action\u controller.asset\u host
设置为“/myapp”