2013-09-25 33 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

?您应该能够将每个应用程序中的映射设置为指向根服务文件夹。 –

回答

相关问题