2012-12-05 84 views
0

我是RoR的新手。 我能够安装Rails并将其托管在我的窗口中的Webrick(带有“Welcome”控制器的示例应用程序)中。
现在我有一个Unix Weblogic服务器以及一个专门的domian。
使用Warbler导出.WAR文件后,我访问了我在专用域中部署.WAR文件的Oracle Admin Console。我为Sample应用程序完成了这一切,只有Welcome控制器。
但是即使在部署WAR文件后,在访问域以及端口号(:9002)时,我最终得到了404 file not found error在查看服务器日志时,没有任何与任何错误有关的记录。应用程序必须已正确部署。我假设在部署之前,我一定错过了routes.rb或类似文件中的一些基本配置。任何人都可以猜测什么是所有可能性,并且如果可能的话,任何人都可以通过指向任何可以帮助我进行部署之前的配置步骤的内容来帮助我。
我需要在解体之前在服务器内部安装JRuby和Rails吗?部署后的Rails应用程序问题 - 404错误

回答

0

我不能仅凭Eror 404来猜测。

您可以尝试将您的Rails应用程序机架配置映射到不同的base_uri。 所有你需要做的地图块包装现有“运行”命令

尝试在轨“config.ru”这样的文件:

map '/mydepartment' do 
    run Myapp::Application 
end 

现在,当你“轨道服务器'该应用应该在localhost:3000/mydepartment。 不知道这是否会给你想要的结果,但值得一试。

还有一件事你也添加到您的config /环境/ production.rb和配置/环境/ development.rb(如生产模式):当你打电话给你的助手

config.action_controller.asset_path = proc { |path| "/abc#{path}" } 

否则如stylesheet_link_tag在你的视图中,他们将生成没有“/ abc”的链接。

另外,找一些指导您可能会提及良好的支持。

JRubyOnRailsOnBEAWeblogic

Use JRuby with JMX for Oracle WebLogic Server 11g

让我知道,如果它没有得到解决。

+0

感谢您的回复,但是我需要在Unix服务器上安装哪些软件包?我已经有Jruby + Weblogic,当我尝试安装Rails时,我得到一个依赖性错误,所以没有进一步处理。是否需要Rails + Jruby + Weblogic软件包配置?如果是的话,应该做什么样的配置? – Kamil