2017-04-23 34 views
0

我已經安裝ORDS 3.0在CentOS 7和在獨立模式下使用它,但 我目前有兩個問題:甲骨文休息數據服務(ORDS)URL鏈接

  • 的網址中包含/ ORDS,如:http://localhost/ords。我想將它改爲/ apex。我曾嘗試將apache.war重命名爲apache.war,但URL沒有更改。

  • 我無法在系統啓動時啓動ORDS。我爲它創建了一個systemctl服務,但ORDS在啓動後停止。

+0

命名ords.war到apex.war,並盡一切正常。這將使它/ apex –

+0

我認爲tsaw您的評論在這裏,對不起,以前它只是由我,但我已經嘗試重命名ords.war apex.war,但後來當我通過鏈接訪問它ords做一個重定向,然後改變* * /頂點**再次**/ords ** – Umair

+0

具體它** 302 ** http重定向我發現在日誌中 – Umair

回答

0

ORDS的特定版本可能很重要,例如,從3.0版到3.9版,情況有所變化。

但是......

在你的init腳本標籤開始ORDS是非常像別的,你應該能夠NOHUP它,並將輸出重定向到一個日誌文件。如果你這樣做,日誌文件顯示的是什麼,爲什麼在啓動後停止?

而URL--由於您在獨立模式下運行ORDS,因此您可以利用正在使用的嵌入式Jetty Web服務器。

這意味着您可以配置URI的重寫方式。 Kris有一個如何做到這一點的例子here

如何映射/目錄爲/ ORDS/klrice /元數據目錄/

<Call name="addRule"> 
     <Arg> 
      <New class="org.eclipse.jetty.rewrite.handler.RewritePatternRule"> 
      <Set name="pattern">/catalog</Set> 
      <Set name="replacement">/ords/klrice/metadata-catalog/</Set> 
      </New> 
     </Arg> 
     </Call> 
</Ref> 
+0

謝謝jeff,我檢查了鏈接,需要一些時間來實現它們併發布結果,關於ords在啓動時沒有啓動我會在URL工作之後發佈日誌。 – Umair

+1

我檢查了您提供的鏈接 服務未啓動問題現已解決,它是由您提供的鏈接糾正的shell腳本錯誤。 而現在我只是離開碼頭進行網址重寫,我將堅持使用Apache網址重寫方法,因爲服務器也運行Apache。 非常感謝你的幫助,真的很感謝它 – Umair

+0

很酷,apache,weblogic等都可以在URL重寫時使用。如果你建立了一些很酷的東西,一定要在Twitter上分享@oraclerest。 – thatjeffsmith