我有下面的目录结构 -
怎么做的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和服务。
请帮忙。
?您应该能够将每个应用程序中的映射设置为指向根服务文件夹。 –