0

我目前正在使用一个平台,其中多个 Web 应用程序必须在框架集中相互交互。这组 Web 应用程序和框架集托管在 Tomcat 上。

现在我们正在开发的应用程序是使用 jRuby 和 Rails 开发的。无论如何我可以在Tomcat中运行我的开发环境,就像只运行jRuby -S Rails Server命令一样,我可以有效地调试?

我发现的唯一方法是使用 warble 生成战争,然后修改爆炸的战争,这看起来真的很hacky。有什么想法吗?

编辑:我认为我最好的选择是生成一场战争,将其消化,使用符号链接并找出我需要从战争生成过程中复制哪些 gems/libs。这是我能想到的最好方法。

4

3 回答 3

0

探索的一个选项:将一个小 servlet 部署到 Tomcat 并返回

HTTP/1.1 301 Moved Permanently
Location: http://localhost:3000
于 2012-07-24T00:06:05.563 回答
0

转到webapps部署了war文件的tomcat中的文件夹,然后web.xml在扩展的war文件中找到该文件

这个文件的路径一般是/var/lib/tomcat7/webapps/your-project-here/WEB-INF/web.xml在这个文件里面你应该找到

改变这是一种方法。

  <context-param>
    <param-name>rails.env</param-name>
    <param-value>production</param-value>
  </context-param>
于 2014-07-28T18:38:25.693 回答
0

到目前为止,我发现的最佳解决方案是使用 Tomcat 设置反向代理并将其指向 Rails 开发服务器。这允许它按预期在客户端运行,同时仍然给我调试控制。

当我有机会进行更多测试时,我将编辑我的答案以包含更多信息。

于 2012-08-13T03:25:19.287 回答