2012-11-23 4 views
-1

Я новичок в jruby на рельсах. Я создал базовое приложение с использованием рельсов и сгенерировал файл войны и развернуто в контейнере tomcat. когда я запускаю приложение, я получаю следующую ошибку. Я использую с помощью оракула и раскомментировали следующую запись под файл конфигурации/warble.rb:jruby на рельсах с ошибкой бросания оракула

config.gems += ["activerecord-oracle_enhanced-adapter", "jruby-openssl"] 

Nov 22, 2012 8:36:46 PM org.apache.catalina.core.ApplicationContext log 
SEVERE: ERROR: application error 
org.jruby.rack.RackInitializationException: ERROR: ActiveRecord oracle_enhanced adapter could not load Oracle JDBC driver. Please install ojdbc6.jar library. 
    from /tomcat/tomcat/webapps/phonebook2/WEB-INF/gems/gems/activerecord-oracle_enhanced-adapter-1.4.1/lib/active_record/connection_adapters/oracle_enhanced_jdbc_connection.rb:35:in `(root)' 
    from org/jruby/RubyKernel.java:1019:in `require' 
    from /tomcat/tomcat/webapps/phonebook2/WEB-INF/gems/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `require' 
    from /tomcat/tomcat/webapps/phonebook2/WEB-INF/gems/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:236:in `load_dependency' 
    from /tomcat/tomcat/webapps/phonebook2/WEB-INF/gems/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `require' 
    from /tomcat/tomcat/webapps/phonebook2/WEB-INF/gems/gems/activerecord-oracle_enhanced-adapter-1.4.1/lib/active_record/connection_adapters/oracle_enhanced_connection.rb:1:in `(root)' 
    from org/jruby/RubyKernel.java:1019:in `require' 
    from /tomcat/tomcat/webapps/phonebook2/WEB-INF/gems/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `require' 
    from /tomcat/tomcat/webapps/phonebook2/WEB-INF/gems/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:236:in `load_dependency' 
    from /tomcat/tomcat/webapps/phonebook2/WEB-INF/gems/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `require' 
    from /tomcat/tomcat/webapps/phonebook2/WEB-INF/gems/gems/activerecord-oracle_enhanced-adapter-1.4.1/lib/active_record/connection_adapters/oracle_enhanced_connection.rb:116:in `(root)' 
    from org/jruby/RubyKernel.java:1019:in `require' 
    from /tomcat/tomcat/webapps/phonebook2/WEB-INF/gems/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `require' 
    from /tomcat/tomcat/webapps/phonebook2/WEB-INF/gems/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:236:in `load_dependency' 
    from /tomcat/tomcat/webapps/phonebook2/WEB-INF/gems/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `require' 
    from /tomcat/tomcat/webapps/phonebook2/WEB-INF/gems/gems/activerecord-oracle_enhanced-adapter-1.4.1/lib/active_record/connection_adapters/oracle_enhanced_adapter.rb:1:in `(root)' 
    from org/jruby/RubyBasicObject.java:1699:in `instance_eval' 
    from /tomcat/tomcat/webapps/phonebook2/WEB-INF/gems/gems/activerecord-oracle_enhanced-adapter-1.4.1/lib/active_record/connection_adapters/oracle_enhanced_adapter.rb:36:in `(root)' 
    from /tomcat/tomcat/webapps/phonebook2/WEB-INF/gems/gems/activerecord-oracle_enhanced-adapter-1.4.1/lib/activerecord-oracle_enhanced-adapter.rb:1:in `(root)' 
    from org/jruby/RubyArray.java:1612:in `each' 
    from /tomcat/tomcat/webapps/phonebook2/WEB-INF/gems/gems/activerecord-oracle_enhanced-adapter-1.4.1/lib/activerecord-oracle_enhanced-adapter.rb:12:in `OracleEnhancedRailtie' 
    from /tomcat/tomcat/webapps/phonebook2/WEB-INF/gems/gems/activesupport-3.2.9/lib/active_support/lazy_load_hooks.rb:36:in `execute_hook' 
    from /tomcat/tomcat/webapps/phonebook2/WEB-INF/gems/gems/activesupport-3.2.9/lib/active_support/lazy_l 

Спасибо и привет, Прадипа

ответ

0

Решенный. Добавьте ojdbc6.jar в качестве зависимостей в каталоге lib WEB-INF в каталоге webapps в tomcat.

 Смежные вопросы

  • Нет связанных вопросов^_^