Ruby on rails “部署”;“战争”;关于Tomcat问题

Ruby on rails “部署”;“战争”;关于Tomcat问题,ruby-on-rails,ruby,jruby,tomcat7,war,Ruby On Rails,Ruby,Jruby,Tomcat7,War,我正在使用: Ubuntu 12.04 JRuby 1.7.2 轨道3.2.12 Tomcat 7.0.26 我已使用成功运行我的应用程序 rails server 在127.0.0.1:3000上命令并使用我的演示应用程序 我已经安装了warblegem并使用 warble 在我的应用程序目录中生成我已部署的.war文件。不幸的是,当我尝试使用127.0.0.1:8080/depot/访问我的应用程序时,我遇到以下错误: org.jruby.exceptions.RaiseExcepti

我正在使用:

  • Ubuntu 12.04
  • JRuby 1.7.2
  • 轨道3.2.12
  • Tomcat 7.0.26
  • 我已使用成功运行我的应用程序

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

    我已经安装了warblegem并使用

    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(org/jruby/javasupport/JavaClass.java:1227)

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

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

  • 您是否已将db2数据库驱动程序安装到Tomcat共享资源文件夹中?或者他们是作为战争的一部分部署的
  • 简单的答案是127.0.0.1总是路由到本地主机;您需要在TomCat配置中定义一个新的virtualhost,以便向外界公开您的应用程序

  • 谢谢我想有时候阅读是不可避免的。我开始阅读Tomcat文档并在那里找到我需要的东西。