在进行任何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
Run Code Online (Sandbox Code Playgroud)
我已经检查了我的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
Run Code Online (Sandbox Code Playgroud)
"限制模式"听起来很糟糕!这是问题的根本原因还是无关?
干杯
如果代理以限制模式运行,则意味着它无法找到"完整"代理的许可证.因此,要么找不到许可证文件,要么许可证文件不包含代理许可证.
发生这种情况时,代理将回退使用其内置的ItemType映射,这意味着它只支持将它们存储到文件系统.
通常最好指向cd_storage_conf.xml许可证文件的正确位置.您将不依赖于内置的搜索路径,并且代理将开始使用您配置的映射.
<License Location="/path/to/cd_licenses.xml"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
444 次 |
| 最近记录: |