2010-01-26 61 views
2

我想從cfmx61遷移到railo 3.1。爲什麼railo不像cfmx 6.1那樣讀取customtag路徑?

我有這個目錄中customtags爲cfmx61

C:\cfusionmx\customtags\myapp 

我複製的目錄

{railo-web}/customtags/ 

,並通過railo管理員添加這種映射,並啓用了「搜索子目錄」設置。

我得到這個錯誤的時刻,我嘗試訪問從這個directroy調用任何一個頁面:

invalid component definition, can't find mycfc 

我railo安裝是通過glassfishv3部署。

編輯: 我的錯誤這個腳本加載的瞬間:

<cfscript> 
    mycfcinstance = createobject("component","mycfc"); 
</cfscript> 

在傳統的應用程序,我嘗試遷移,大量的氟氯化碳已存儲在cfmx61的customtag路徑。

+0

錯誤告訴組件初始化,不是嗎?但是你正在談論自定義標籤路徑。你可以在你試圖「訪問一個頁面」時顯示一些代碼示例。 – Sergii 2010-01-26 19:25:09

+0

我們需要3件事來幫助你弄清楚這一點。 1)Railo管理員中的映射名稱是什麼? 2)你試圖訪問的自定義標籤目錄的路徑是什麼? 3)你嘗試訪問的cfc的名稱是什麼? – 2010-01-26 22:08:26

+0

1. {railo-web}/customtags/ 2。C:\ glassfishv3 \ glassfish \ domains \ domain1 \ applications \ railo \ WEB-INF \ railo \ customtags \ myapp \ 3. mycfc – mrt181 2010-01-27 21:30:58

回答

0

首先,Railo只需does not support在Custom Tag目錄中搜索CFC。 Seems that it will, one day。其次,它似乎對Railo基於CF​​C的自定義標籤的含義有些誤​​解,您可以使用管理中的「存檔&資源>自定義標籤」頁面進行管理。您可以在Railo的博客中找到更多關於它的信息,例如在這些帖子中:部分onetwo

至於這個遺留應用程序的Railo解決方法,我無法找到模仿所需行爲的方式。

它可以是不合適的,但也許你會與

createobject("component"," 

批量更換

createobject("component","components. 

,並在的Application.cfc或管理員創建映射結束。

所以,如果你想把cfc放在應用程序根目錄的某個地方。

this.mappings [「/ components」] = getDirectoryFromPath(getCurrentTemplatePath())&「components」;

是的,它不是真的符合你的問題,只是一個例子。

相關問題