状況:
- 環境: Windows 8、JRuby 1.7.3、Rails 3.2.13、...
- JRuby on Rails の教科書からサンプル プログラムを実行しようとしています。
これまでのところ:
- MySQLでシンプルなRuby on Railsプロジェクト「answerme」を作成
config.assets.compile = true
config/environments/producton.rb に編集- コマンド「warble war」で作成した「answerme.war」ファイル
- .war ファイルを「Tomcat 7.0/webapps/」ディレクトリに配置します。
- Tomcat を実行すると、新しいディレクトリ「answerme」と「Tomcat 7.0/webapps/」にファイルが作成されます。
- うまくいかない、
http://localhost:8080/answerme/feelings
- これは機能し、
http://localhost:8080
- これは、レールの通常のサーバーで動作します
http://localhost:3000
「C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\logs\localhost_access_log.2013-05-07.txt」
5 07, 2013 10:47:21 午後 org.apache.catalina.core.ApplicationContext log
情報: Started GET "/answerme/feelings" for 0:0:0:0:0:0:0:1 at 2013-05-07 22:47:21 +0900
5 07, 2013 10:47:21 午後 org.apache.catalina.core.ApplicationContext log
情報: Processing by FeelingsController#index as HTML
5 07, 2013 10:47:22 午後 org.apache.catalina.core.ApplicationContext log
情報: Rendered feelings/index.html.erb within layouts/application (82.0ms)
5 07, 2013 10:47:22 午後 org.apache.catalina.core.ApplicationContext log
情報: Completed 500 Internal Server Error in 173ms
5 07, 2013 10:47:22 午後 org.apache.catalina.core.ApplicationContext log
情報:
ActionView::Template::Error (no such file to load -- sass
(in C:/Program Files (x86)/Apache Software Foundation/Tomcat 7.0/webapps/answerme/WEB-INF/app/assets/stylesheets/feelings.css.scss)):
2: <html>
3: <head>
4: <title>Answerme</title>
5: <%= stylesheet_link_tag "application", :media => "all" %>
6: <%= javascript_include_tag "application" %>
7: <%= csrf_meta_tags %>
8: </head>
app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb___1682700681_6054'
app/controllers/feelings_controller.rb:7:in `index'