2

OE API呼び出しを行うと、「AudienceManagerProfileのデータアクセスオブジェクトがありません」というメッセージが表示されます。

cd_coreログで私は見ることができます:

2012-05-13 11:59:30,520 DEBUG StorageManagerFactory - Default storage provider has caching set to: false
2012-05-13 11:59:30,520 DEBUG StorageManagerFactory - Loaded following dao Properties[publication=0, typeMapping=AudienceManagerProfile, storageId=profiledb, cached=false] for publication/typeMapping/itemExtension: 0 / AudienceManagerProfile / null
2012-05-13 11:59:30,520 DEBUG StorageManagerFactory - Loading a non cached DAO for publicationId/typeMapping/itemExtension: 0 / AudienceManagerProfile / null
2012-05-13 11:59:30,535 ERROR Contact - Unable get contact for requested Identification fields
java.sql.SQLException: No Data Access Object for AudienceManagerProfile

cd_storage_conf.xmlファイルを確認しましたが、正しく見えます(フォーラムのNunoの作業バージョンと比較しました)。

ログのさらに上には、次のように書かれています。

2012-05-13 11:59:29,724 INFO  StorageManagerFactory - Checking if product Tridion CD Storage is enabled....
2012-05-13 11:59:29,724 INFO  StorageManagerFactory - Tridion CD Storage is running in limited mode

「リミテッドモード」は悪いですね!これが問題の根本的な原因ですか、それとも無関係ですか?

乾杯

4

1 に答える 1

5

ブローカーが制限付きモードで実行されている場合は、「フル」ブローカーのライセンスが見つからなかったことを意味します。したがって、ライセンスファイルが見つからないか、ライセンスファイルにブローカーライセンスが含まれていません。

これが発生すると、ブローカーは組み込みのItemTypeマッピングの使用にフォールバックします。つまり、ブローカーはそれらをファイルシステムに保存することのみをサポートします。

通常cd_storage_conf.xml、ライセンスファイルの正しい場所を指すのが最善です。そのように組み込みの検索パスに依存することはなく、ブローカーは構成したマッピングの使用を開始します。

<License Location="/path/to/cd_licenses.xml"/>
于 2012-05-13T11:44:02.273 に答える