1

我有一个 JRuby on Rails 应用程序,我正在尝试使用由 warbler 创建的 war 文件部署到现有的 Tomcat 7 安装。当我将战争文件放到 webapps 目录中时,它会创建一个包含战争内容的目录。我能够访问静态 html(公共)文件,但是我无法访问任何动态 ruby​​ 生成的 url 并获得 404 响应。

我的猜测是 Tomcat 不知道如何执行或处理 ruby​​ 文件。我需要做些什么来告诉 Tomcat 将它们作为脚本执行吗?

在我的 catalina 日志文件中,我看到以下内容:

FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source ) 2012 年 3 月 22 日晚上 10:50:43 org.apache.catalina.startup.TaglibUriRule 正文信息:TLD 已跳过。URI: urn:org.jruby.rack 已经定义

4

1 回答 1

0

可能与您的路径或 JRuby 有关。请参阅此http://www.digitalsanctum.com/2007/07/24/jruby-deploying-a-rails-application-on-tomcat/站点。

于 2012-04-13T08:35:23.323 回答