2011-06-16 69 views
0

我試圖在Coldfusion MX 7,Tomcat和OS X 10.6之間形成一個邪惡的聯盟。 (真的,我只是想讓CF7在10.6上運行,而Tomcat似乎是最好的方式)。Coldfusion MX 7 + Tomcat + OS X 10.6

我有CF7和Tomcat會很好 - 我可以訪問CF7管理面板並設置我的數據源。問題是讓CF7解析與Coldfusion不在同一目錄中的代碼。 Tomcat只是像文本一樣提供我的文件。

注意:不能使用不同版本的coldfusion,但我可以使用任何服務器將工作。

更多信息: http://localhost:8080/cfusion/example.com/index.cfm - coldfusion解析。 http://example.com:8080/index.cfm - 相同的文件,不會被coldfusion解析。

這是我server.xml文件:

<Host name="example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> 
<Context docBase="/Applications/tomcat/webapps/cfusion/example.com" path=""/> 
</Host> 

回答

1

在web.xml文件中描述了文件類型(* .cfm)和處理它們的servlet之間的映射。 web.xml應位於您的上下文根中的WEB-INF目錄中。由於您已將Web根定義爲CF上下文根,因此WEB-INF目錄應位於「../example.com」中。你可以檢查你有一個WEB-INF目錄嗎?

+0

tomcat/webapps/cfusion/example.com文件夾中沒有WEB-INF目錄。/webapps/cfusion中有一個WEB-INF文件夾。將同一文件夾複製到example.com並重新啓動tomcat不起作用。 如果你設法幫助我,我將永遠在你的債務! – 2011-06-16 20:55:38

+0

你沒有回答我的問題,但我給你的信譽,讓我找到答案!我需要我的Coldfusion部署中的CFIDE和WEB-INF。將這些複製到/example.com,現在我已經開始運行了! – 2011-06-17 02:52:31