以下のディレクトリ構造があります-
- ルートフォルダ
- ---CFC (すべての cfc ファイルを含む)
- ---SERVICES (すべてのサービス ファイルを含む)
- アプリケーション.cfc
以下のスクリプトを持つ (userService.cfc) という名前のサービスを 1 つ作成しました。
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フォルダーマッピングにより、1つの解決策が得られました。しかし、私はアプリケーションレベルでそれをしたい.
Application.cfc で構成できますか? マッピングも使用しましたが、機能していません。
実際には、2 番目のアプリケーション サービスにリモートでアクセスしようとしている 2 つの別個のアプリケーションと 1 つのフレックス アプリケーションがあります。2 番目のアプリケーションには、cfc とサービスがあります。
これについて助けてください。