我有 Windows 7 x64。Tomcat 和 Rails 都已安装并正常工作。我只是不知道如何让它们一起工作。
因此,我正在寻找有关如何使 Apache Tomcat 与 Ruby on Rails 应用程序一起工作的分步指南的链接。建议?
我有 Windows 7 x64。Tomcat 和 Rails 都已安装并正常工作。我只是不知道如何让它们一起工作。
因此,我正在寻找有关如何使 Apache Tomcat 与 Ruby on Rails 应用程序一起工作的分步指南的链接。建议?
Tomcat 用于 Java 应用程序,它允许您运行 Java Servlet 和 JavaServer Pages。您不需要完整的 Apache Tomcat 服务器,一个普通的 Apache 或 Nginx 网络服务器就足够了。在Phusion Passenger的帮助下,Rails 应用程序的部署非常容易。只需遵循Phusion 乘客用户指南即可。但是,如果您必须使用 Tomcat,您可以将 Apache Tomcat 服务器与 Apache Web 服务器连接起来。这需要mod_jk 模块,这是一个处理 Tomcat 和 Apache 之间通信的 Tomcat-Apache 插件。
一种方法是使用 JRuby 作为您的 Ruby 解释器,http://jruby.org。然后,您可以从 Ruby 调用 java 库,使用 WEBrick 进行开发,并通过使用 warble gem http://rubygems.org/gems/warbler将 Rails 应用程序转换为 war 文件进行部署。然后当然可以使用 Tomcat 或 JBoss 部署 war 文件,就像将其放入 Tomcat 的 web-apps 目录一样容易。
您还可以查看 TorqueBox http://torquebox.org/,了解在 JRuby 和 JBoss 上部署 Rails 应用程序的方法。
我假设您在端口 8080 上运行了 tomcat?如果是这样,您将需要设置一个代理来拥有 tomcat。如果你能更具体地说明你所说的合作是什么意思,那将会有所帮助。这是一个如何代理tomcat的链接。