2012-09-28 1 views
8

application.cfcの外部にアプリケーションデータソースを取得するColdFusion 9では、application.getApplicationSettings().datasourceを使用しました。ColdFusion 10でアプリケーションデータソース名を取得するにはどうすればよいですか?

Coldfusion 10 getApplicationSettings()ApplicationGetMetadata()に置き換えられました。 自然に私はApplicationGetMetaData().datasourceを試しましたが、ApplicationGetMetaData()機能は現在動作していません...(documentationとコメントを参照)。

CF10のapplication.cfcの外からアプリケーションデータソース名(application.cfcのthis.datasource)を取得するにはどうすればよいですか?

+0

ColdFusion 10バックポート:GetApplicationMetadata - http://misterdai.yougeezer.co.uk/2012/03/16/coldfusion-10-backport-arrayslice-getapplicationmetadata/ – Henry

答えて

14

ApplicationGetMetaDataというColdFusion関数はありません。正しい関数名はGetApplicationMetaData()です。

datasourceのアプリケーションは、GetApplicationMetaData().datasourceに電話することで入手できます。

+4

明らかに、機能はCF10プレリリースと最終リリースの間で名前が変更されました(https://bugbase.adobe.com/index.cfm?event=bug&id=3208541) applicationGetMetadataの古いドキュメントは、まさに今日まではまだオンラインでした:) – jan

+0

確かに:http://bit.ly/USX0UZ (ApplicationGetMetaData()のドキュメントページのバージョン) –

+1

@Adam:ここにURL短縮名は使用しないでください。彼らは必要ではありません。さらに悪いことに、エンタープライズファイアウォールによってブロックされることが多いのは、マルウェアのベクターになる可能性があるためです。 – ale

関連する問題