2011-06-08 38 views
1

我們正在JBoss服務器上部署多個ColdFusion 9實例(每個虛擬主機一個),並且無法從ColdFusion的內部函數獲取正確的路徑。具體來說,上下文似乎根植於兩個目錄太高。例如,如果我們執行類似#CGI.SCRIPT_NAME#的操作,我們以前會得到「index.cfm」,但是由於轉移到了JBoss,我們得到了「foo.bar.edu/htdocs/index.cfm」。在JBoss中部署ColdFusion - 獲取正確的根路徑

我被告知這是一個棘手的問題,但我覺得很難相信。我正在研究jboss-web.xml文件的參數,但我還沒有確定應該是什麼。任何人都有這方面的經驗?

我試過了一個CF映射,但這不起作用,因爲路徑中有周期,CF不會接受。似乎應該有一個簡單的方法來處理這個問題。

我們使用的是JBoss 5,Apache 2.2。

謝謝!

回答

0

使用Apache IS的HTTP代理將改變一些CGI變量。這是事實。

使用AJP代替將解決大部分問題,但仍有一些問題被困在代理中,如果您使用上下文根,那麼更是如此。

+0

對不起,我應該說:我們正在使用AJP。 – Clontzman 2011-06-08 16:22:43