2013-03-20 160 views
0

我使用:部署 「戰爭」 與Tomcat的問題

  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) cannot load Java class com.ibm.db2.jcc.DB2Driver at org.jruby.javasupport.JavaClass.for_name(org/jruby/javasupport/JavaClass.java:1227) ...................

所以,我認爲,應用程序不能找到指定的驅動程序,但我怎麼我應該部署它?

另外,以這種方式使用Tomcat,我的應用程序將是遠程PC可見的嗎?

回答

1
  1. 您是否已將db2數據庫驅動程序安裝到Tomcat共享資源文件夾中?還是將它們部署爲.war?的一部分?
  2. 簡單的答案是否定的。 127.0.0.1總是路由到本地主機;您需要在TomCat配置中定義一個新的虛擬主機,以便將應用程序暴露給外部世界。
+0

謝謝。我想有時閱讀是無法避免的。我開始閱讀Tomcat文檔,並在那裏找到我需要的東西。 – gotqn 2013-03-21 21:12:30