2

以下のディレクトリ構造があります-

  • ルートフォルダ
  • ---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 とサービスがあります。

これについて助けてください。

4

1 に答える 1