tridion - AudienceManagerProfile 没有数据访问对象

标签 tridion

当我进行任何 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

“限制模式”听起来很糟糕! 这是问题的根本原因还是无关的?

干杯

最佳答案

如果代理在受限模式下运行,则意味着它找不到“完整”代理的许可证。因此,要么找不到许可证文件,要么许可证文件不包含代理许可证。

当发生这种情况时,代理将转而使用其内置的 ItemType 映射,这意味着它将仅支持将它们存储到文件系统。

通常最好将 cd_storage_conf.xml 指向许可证文件的正确位置。这样您就不会依赖内置搜索路径,代理将开始使用您配置的映射。

<License Location="/path/to/cd_licenses.xml"/>

关于tridion - AudienceManagerProfile 没有数据访问对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10571215/

相关文章:

tridion - 核心服务 2011 - 地址簿

Tridion GUI 性能优化

tridion - 页面上的多个动态 SiteEdit CP

java - CMS + Java 应用服务器集成架构

tridion - 用户生成的内容 - 动态检索流行内容

Tridion 2011核心服务: How can I delete previous versions of a component?

tridion - Tridion 2011 中的 Session.GetObject 为不存在的项目返回组件

tridion - 如何在 Tridion 中获取当前登录用户的用户 ID?

Tridion过滤器 : replacement for SetCustomMetaQuery

tridion - 在 SDL Tridion 2011 中,如何使用核心服务处理项目的元数据?