2013-09-25 27 views
2

我有下面的目錄結構 -
怎麼做的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和服務。

請幫忙。

+2

?您應該能夠將每個應用程序中的映射設置爲指向根服務文件夾。 –

回答

相關問題