因此,我一直在关注此处找到的 Torquebox 文档:
http://torquebox.org/documentation/1.0.0/
我让 JBOSS 工作正常,并为它部署了一个测试 Rails 应用程序(空)。我成功点击了默认的“Welcome Aboard”导轨页面。
但是,如果我尝试使用以下方法快速搭建一些测试代码:
rails g 脚手架演示
然后尝试点击/demos,我得到一个巨大的错误。
javax.servlet.ServletException: org.jruby.exceptions.RaiseException: (SystemExit) exit
org.torquebox.rack.core.servlet.RackFilter.doRack(RackFilter.java:118)
org.torquebox.rack.core.servlet.RackFilter.doFilter(RackFilter.java:103)
org.torquebox.rack.core.servlet.RackFilter.doFilter(RackFilter.java:75)
当我查看 JBOSS/Torquebox 日志时,我看到:
10:40:32,367 INFO [STDOUT] 在任何源中找不到 rack-1.2.1 10:40:32,368 错误 [org.torquebox.rack.core.servlet.RackFilter] 调用机架过滤器时出错:org.jruby。 exceptions.RaiseException: (SystemExit) 退出
我有点困惑。如果我只是正常部署我的 rails 应用程序,使用 rails s,一切正常。
这是我记得做的事情:
- 确认我有超过 Java 6
- 从二进制文件安装 Torquebox
- 设置我所有的路径/系统变量
- 运行 JBOSS 服务器
- 使用提供的模板命令创建了我的 rails 应用程序
- 在我的 Rakefile 中需要“torquebox-rake-support”(需要我安装一些 gem,因为我在 RVM 上)
- rake torquebox:deploy 部署。
就像我说的那样,我可以看到启动页面,但似乎没有路线有效。
有人知道我做错了什么吗?