0

我在用:

  1. Ubuntu 12.04
  2. JRuby 1.7.2
  3. 导轨 3.2.12
  4. 雄猫 7.0.26

我已成功运行我的应用程序

rails server 

命令并在127.0.0.1:3000上使用我的演示应用程序。

我已经安装了warble gem并使用

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 回答