我有以下目录结构 -
- 根文件夹
- ---CFC(包含所有cfc文件)
- ---SERVICES(包含所有服务文件)
- 应用程序.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 和服务。
请帮助解决这个问题。