私は最新のバージョンのrailoを使用しており、アプリケーションごとのマッピングを動作させようとしています。これは私がやっているものです:。railo application.cfc this.mappings not working
<cfcomponent name="MyApp">
<cfset THIS.Name = "MyApp">
<cfset THIS.Mappings["/myapp"] = ExpandPath(".")>
</cfcomponent>
をので、私はmyappにしてこのアプリケーションフォルダ内のコンポーネントにアクセスすることができるようにしようとしています*むしろrootapp.myappにするよりも、マッピング*(私が理解から。
しかし、このマッピングでは私のコンポーネントにアクセスすることはできません。コード内のアプリケーション変数でcfdumpを実行すると、 "applicationname"が "MyApp"に設定されていることが表示されます"しかし、何も表示されません。
これらのマッピングをサポートしていないか、何か間違っていますか?
EDIT:
invalid component definition, can't find myapp.data.MyObject
をmyapp
マッピングが行われているはずです、とMyObject
が存在する:
これは私が取得しています正確なエラーです。ここに私の構造は次のとおりです。要するに
/rootfolder/myapp/Application.cfc
/rootfolder/myapp/data/MyObject.cfc
/rootfolder/myapp/pages/MyPage.cfm
、「MyPage.cfmは、」簡単に「MyObjectに」コンポーネントにアクセスするためのマッピングに依存しています。 Application.cfc はをロードする必要があります。cfmlプロセッサはディレクトリが見つかるまでディレクトリの移動を開始する必要があります。
元の質問に私の編集を参照してください... – jzimmerman2011
今、それはより理にかなっています。更新された回答をご覧ください。 – Sergii
は魅力のように機能し、何よりも最善です。ありがとう! – jzimmerman2011