使用Tomcat问题部署“WAR”

时间:2013-03-20 21:53:41

标签: ruby-on-rails ruby jruby tomcat7 war

我正在使用:

  1. Ubuntu 12.04
  2. JRuby 1.7.2
  3. Rails 3.2.12
  4. Tomcat 7.0.26
  5. 我已成功使用

    运行我的应用程序
    rails server 
    

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

    我已安装 warble gem并使用

    warble
    
    我的应用程序目录中的

    生成我已部署的.war文件。不幸的是,当我尝试使用 127.0.0.1:8080/depot / 访问我的应用程序时,出现以下错误:

      

    org.jruby.exceptions.RaiseException :( NameError)无法加载Java   com.ibm.db2.jcc.DB2Driver上课   org.jruby.javasupport.JavaClass.for_name(组织/ jruby的/ javasupport / JavaClass.java:1227)   ...................

    所以,我相信应用程序无法找到指定的驱动程序,但我应该如何部署它?

    另外,以这种方式使用Tomcat,我的应用程序是否可以从远程PC看到?

1 个答案:

答案 0 :(得分:1)

  1. 您是否已将db2数据库驱动程序安装到Tomcat共享资源文件夹中?或者他们是作为.war的一部分部署的?
  2. 简单的答案是否定的。 127.0.0.1始终路由到localhost;您需要在TomCat配置中定义新的虚拟主机,以便将您的应用程序公开给外部世界。