0

「Tomcat」で実行しようとすると、アプリケーションでこのエラーが発生します。WEBrick では正常に動作します。

SEVERE: アプリケーション エラー org.jruby.rack.RackInitializationException: /home/gpereira/apache/apache-tomcat-6.0.18/webapps/vtsbackoffice/WEB-INF/app/controllers/application_controller からの引数の数が間違っています (1 に対して 0) .rb:5

そして5行目に私はインポートを持っています:

5  import javax.xml.bind.JAXBContext
6  import javax.xml.bind.Unmarshaller

Rails バージョン 3、jruby 1.5.1、JWSD2.0 をインストールして使用しています。OS: Ubuntu

接続しているため、これが必要です: REST API と XSD ファイルがあります。

私が見つけることができたもの:

「javaxii.kkk」などの他のクラスを配置しようとすると、見つかりません。そのインポートを入れてアプリライブラリからjarファイルを削除しても、エラーが発生します!!!! だから彼は私が欲しくないものを見つけます...

JWSDP2.0 を TOMCAT にインストールしようとしましたが、うまくいかないようです。同じエラー...

だから私は最初にjarをロードし、その後Tomcatクラスを追加するものを見つけようと必死です...

ご協力ありがとうございました。

4

1 に答える 1

0

問題は、私のconfig/environment.rbにあることでした

私は書いていました

load RAILS_ROOT + "/lib/mypack.jar" 

そして私はこれに変更します:

load "#{RAILS_ROOT}/lib/mypack.jar" 

そして今、それはtomcat / jboss / weblogic/webrickで動作します...

彼がenvironment.rbではなくインポートでエラーを表示する理由はわかりませんが、重要なのは、今では問題なく動作することです。

于 2010-12-02T19:09:22.023 に答える