我有下面的目錄結構 -
怎麼做的ColdFusion映射應用程序級別
- rootFolder
- --- CFC(包含所有CFC文件)
- ---服務(包含所有服務文件)
- 的Application.cfc
我已經創建了一個名爲(userService.cfc),其中有下面的腳本一個服務
import services.userService;
component accessors="true" alias="services.userService"
{
remote userService function init()
{
return This;
}
remote any function getUser()
{
var userObj = new cfc.sessionUser();
return userObj;
}
}
如果我從應用程序,這裏面又是工作的罰款
如果我試圖從應用程序外部調用它調用這個服務,需要改變這一聲明如下,並再次它工作正常。
import rootFolderName.services.userService;
component accessors="true" alias="rootFolderName.services.userService"
{
remote userServicefunction init()
{
return This;
}
remote any function getUser()
{
var userObj = new rootFolderName.cfc.sessionUser();
return userObj;
}
}
但如果我換上另一rootFolder此代碼假設的「rootFolderName1」的名字,我必須改變我曾經的rootFolderName的所有地方。我在服務器級上通過CFADMIN文件夾映射獲得了一個解決方案。但我希望在應用程序級別。
我們可以在Application.cfc上配置它嗎?我也使用映射,但這是行不通的。
其實我有兩個單獨的應用程序一個Flex應用程序試圖遠程訪問第二個應用程序服務。第二個應用程序有cfc和服務。
請幫忙。
?您應該能夠將每個應用程序中的映射設置爲指向根服務文件夾。 –