Приложение на основе JBoss не может найти activerecord-jdbcmysql-адаптер - PullRequest
0 голосов
/ 26 октября 2010

У меня есть приложение rails, развернутое в jboss как война, упакованная с использованием warbler.Приложение прекрасно работает некоторое время.

Я хочу изменить приложение rails, чтобы рельсы, все драгоценные камни и их зависимости были вендорами.В этом смысле у меня все работает отлично, и я могу без проблем загружать приложение локально, используя mongrel, а также могу строить войну без проблем

Однако, когда я развертываю войну в 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)

Это то, что я сделал до сих пор:

  1. Убедитесь, что в config / warble.rb есть записьдля activerecord-jdbcmysql-adapter

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

  2. вручную распаковал войну и подтвердилдрагоценные камни присутствуют

WEB-INF / gems / gems

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 / vendor / gems

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 Rails 2.3.10 JRuby 1.5

Спасибо

1 Ответ

0 голосов
/ 26 октября 2010

Может быть проблема взаимодействия JBoss / JRuby-Rack. В прошлом у нас было несколько сообщений о том, что это не работает из-за использования JBoss VFS в путях классов, ресурсов и URL-адресов. Вы могли бы споткнуться и об этом.

Можете ли вы попробовать тот же военный файл в Tomcat 6, чтобы изолировать JBoss как часть уравнения? Тогда, пожалуйста, напишите ошибку на http://kenai.com/jira/browse/JRUBY_RACK или http://bugs.jruby.org/.

...