2014-09-29 3 views
0

Tomcat에서 내 레일 앱을 실행하려고합니다.Ruby on Rails 대 Tomcat

먼저 보석을 통해 설치 한 모든 것을 확인했습니다. 기본적으로 나는 gem 파일에 "gem 'warbler'"를 추가 한 다음 "bundle install"을 추가했습니다. 승인.

나는 localhost : 8083 (tomcat) >> MANAGER APP >> WAR 파일을 사용하여 "warbler"가 생성 한 war 파일을 배포 및 선택했습니다. 톰캣은 OK라고 말했습니다.

localhost : 8083/TicketProject 페이지에 액세스 할 때 여기에 문제가 있습니다.

Internal Server Error (500) 
Request Method:  GET 
Request URL: localhost:8083/TicketProject/ 

You have requested: pg >= 0 The bundle currently has pg locked at 0.17.1. Try running `bundle update pg` 
from C:/Program Files (x86)/Apache Software Foundation/Tomcat 8.0/webapps/TicketProject/WEB-INF/gems/gems/bundler-1.7.2/lib/bundler/resolver.rb:357:in `resolve' 
from C:/Program Files (x86)/Apache Software Foundation/Tomcat 8.0/webapps/TicketProject/WEB-INF/gems/gems/bundler-1.7.2/lib/bundler/resolver.rb:164:in `start' 
from C:/Program Files (x86)/Apache Software Foundation/Tomcat 8.0/webapps/TicketProject/WEB-INF/gems/gems/bundler-1.7.2/lib/bundler/resolver.rb:129:in `resolve' 
from C:/Program Files (x86)/Apache Software Foundation/Tomcat 8.0/webapps/TicketProject/WEB-INF/gems/gems/bundler-1.7.2/lib/bundler/definition.rb:193:in `resolve' 
from C:/Program Files (x86)/Apache Software Foundation/Tomcat 8.0/webapps/TicketProject/WEB-INF/gems/gems/bundler-1.7.2/lib/bundler/definition.rb:132:in `specs' 
from C:/Program Files (x86)/Apache Software Foundation/Tomcat 8.0/webapps/TicketProject/WEB-INF/gems/gems/bundler-1.7.2/lib/bundler/definition.rb:177:in `specs_for' 
from C:/Program Files (x86)/Apache Software Foundation/Tomcat 8.0/webapps/TicketProject/WEB-INF/gems/gems/bundler-1.7.2/lib/bundler/definition.rb:166:in `requested_specs' from C:/Program Files (x86)/Apache Software Foundation/Tomcat 8.0/webapps/TicketProject/WEB-INF/gems/gems/bundler-1.7.2/lib/bundler/environment.rb:18:in `requested_specs' 
from C:/Program Files (x86)/Apache Software Foundation/Tomcat 8.0/webapps/TicketProject/WEB-INF/gems/gems/bundler-1.7.2/lib/bundler/runtime.rb:13:in `setup' 
from C:/Program Files (x86)/Apache Software Foundation/Tomcat 8.0/webapps/TicketProject/WEB-INF/gems/gems/bundler-1.7.2/lib/bundler.rb:121:in `setup' from C:/Program Files (x86)/Apache Software Foundation/Tomcat 8.0/webapps/TicketProject/WEB-INF/gems/gems/bundler-1.7.2/lib/bundler/setup.rb:17:in `(root)' 
from org/jruby/RubyKernel.java:1065:in `require' from /C:/Program Files (x86)/Apache Software Foundation/Tomcat 8.0/webapps/TicketProject/WEB-INF/lib/jruby-stdlib-complete-1.7.16.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:1:in `(root)' 
from /C:/Program Files (x86)/Apache Software Foundation/Tomcat 8.0/webapps/TicketProject/WEB-INF/lib/jruby-stdlib-complete-1.7.16.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:135:in `require' 
from org/jruby/RubyKernel.java:1065:in `require' from C:/Program Files (x86)/Apache Software Foundation/Tomcat 8.0/webapps/TicketProject/WEB-INF/config/boot.rb:4:in `(root)' 
from /C:/Program Files (x86)/Apache Software Foundation/Tomcat 8.0/webapps/TicketProject/WEB-INF/lib/jruby-stdlib-complete-1.7.16.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:1:in `(root)' 
from /C:/Program Files (x86)/Apache Software Foundation/Tomcat 8.0/webapps/TicketProject/WEB-INF/lib/jruby-stdlib-complete-1.7.16.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:55:in `require' 
from file:/C:/Program Files (x86)/Apache Software Foundation/Tomcat 8.0/webapps/TicketProject/WEB-INF/lib/jruby-rack-1.1.16.jar!/jruby/rack/rails/environment3.rb:23:in `load_environment' 

누군가가 나를 도울 수 :

Tomcat은 나에게 그런 말을? 미리 감사드립니다 !!

+0

이유를 모르겠지만이 사실을 전혀 이해할 수 없습니다. - ' –

답변

2

Tomcat을 잊어 버리고 Linux Server에서 Passenger를 사용하십시오. 완벽하게 작동합니다!

+0

참고 Marcelo의 솔루션은 무료가 아닙니다. – Zmgaddo