我有一個rails應用程序部署到jboss作爲使用warbler打包的戰爭。該應用程序現在已經運行良好。基於JBoss的rails應用程序無法找到activerecord-jdbcmysql-adapter
我正在尋找更改導軌應用程序,以便導軌,所有寶石和它們的依賴關係都是供應商。在這種程度上,我有它的工作很好,可以使用雜種沒有問題本地啓動應用程序,也可以建立沒有問題的戰爭
但是,當我部署戰爭jboss它無法成功地加載應用程序說它不能找到activerecord-jdbcmysql-adapter。
2010-10-26 14:20:23,281 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/lmd4]] (main) unable to create shared application instance
org.jruby.rack.RackInitializationException: Please install the jdbcmysql adapter: `gem install activerecord-jdbcmysql-adapter` (no such file to load -- active_record/connection_adapters/jdbcmysql_adapter)
這是我迄今所做的:
確保配置/ warble.rb有ActiveRecord的-jdbcmysql適配器
config.gems + = [」的條目ActiveRecord的-jdbcmysql適配器」, 「JRuby的OpenSSL的」]
手動解壓戰爭並證實了寶石都存在
WEB-INF /寶石/寶石
drwxrwxr-x 7 4096 Oct 26 14:14 activerecord-jdbc-adapter-1.0.2-java
drwxrwxr-x 3 4096 Oct 26 14:14 activerecord-jdbcmysql-adapter-1.0.2-java
drwxrwxr-x 3 4096 Oct 26 14:14 bouncy-castle-java-1.5.0145.2
drwxrwxr-x 3 4096 Oct 26 14:14 jdbc-mysql-5.0.4
drwxrwxr-x 4 4096 Oct 26 14:14 jruby-openssl-0.7.1
drwxrwxr-x 7 4096 Oct 26 14:14 rack-1.1.0
WEB-INF /供應商/寶石
drwxrwxr-x 7 4096 Oct 26 14:14 activerecord-jdbc-adapter-1.0.2-java
drwxrwxr-x 3 4096 Oct 26 14:14 activerecord-jdbcmysql-adapter-1.0.2-java
drwxrwxr-x 3 4096 Oct 26 14:14 bouncy-castle-java-1.5.0145.2
drwxrwxr-x 5 4096 Oct 26 14:14 fastercsv-1.5.3
drwxrwxr-x 12 4096 Oct 26 14:14 hobo-1.0.1
drwxrwxr-x 7 4096 Oct 26 14:14 hobofields-1.0.1
drwxrwxr-x 4 4096 Oct 26 14:14 hobosupport-1.0.1
drwxrwxr-x 3 4096 Oct 26 14:14 jdbc-mysql-5.0.4
drwxrwxr-x 4 4096 Oct 26 14:14 jruby-openssl-0.7.1
drwxrwxr-x 4 4096 Oct 26 14:14 json-1.4.6-java
drwxrwxr-x 2 4096 Oct 26 14:14 json-jruby-1.4.6-java
drwxrwxr-x 7 4096 Oct 26 14:14 rack-1.1.0
drwxrwxr-x 4 4096 Oct 26 14:14 will_paginate-2.3.15
我不知道這可能是造成這一點,但如果任何人有任何想法,請分享一下?
的JBoss 5個 滑軌2.3.10 的JRuby 1.5
由於
謝謝尼克。我已經選擇的一件事是我也從0.9.2版本升級到了activerecord-jdbcmysql-adapter的1.0.2版本。從版本0.9.3開始,gem「name」以-java結尾。當gems被凍結時,該文件夾現在稱爲activerecord-jdbcmysql-adapter-1.0.2-java與activerecord-jdbcmysql-adapter。我已經重建了戰爭,並且不會在activerecord-jdbcmysql-adapter上失敗,而是以-java結尾的另一個gem。 – user448157 2010-10-27 03:05:30
錯字我在0.9.3版本的寶石上重建了戰爭,它通過加載activerecord-jdbcmysql-adapter – user448157 2010-10-27 03:25:45