2012-12-05 126 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