0

使ってます:

  1. Ubuntu 12.04
  2. JRuby 1.7.2
  3. Rails 3.2.12
  4. Tomcat 7.0.26

を使用してアプリケーションを正常に実行しました

rails server 

コマンドを実行し、 127.0.0.1:3000でデモアプリケーションを操作します。

ウシバエの宝石をインストールして使用しています

warble

アプリケーションディレクトリに、デプロイした.warファイルが生成されます。残念ながら、127.0.0.1 :8080 / depot /を使用してアプリケーションにアクセスしようとすると、次のエラーが発生します。

org.jruby.exceptions.RaiseException:(NameError)は、org.jruby.javasupport.JavaClass.for_name(org / jruby / javasupport / JavaClass.java:1227)のJavaクラスcom.ibm.db2.jcc.DB2Driverをロードできません。 ..................。

それで、アプリケーションは指定されたドライバーを見つけることができないと思いますが、どのようにそれをデプロイすることになっていますか?

また、Tomcatをこのように使用すると、アプリケーションはリモートPCから表示されますか?

4

1 に答える 1

1
  1. db2データベースドライバーをTomcat共有リソースフォルダーにインストールしましたか?それとも、.warの一部として展開されていますか?
  2. 簡単な答えはノーです。127.0.0.1は常にローカルホストにルーティングします。アプリケーションを外部に公開するには、TomCat構成で新しい仮想ホストを定義する必要があります。
于 2013-03-21T09:14:30.290 に答える