4

我不太确定发生了什么,但在 Tridion 2011 SP1 支持的网站上出现了几个问题,我只能认为是由代理 db 引起的

1,加载网站导致环境数据模块出错:

[NullReferenceException:对象引用未设置为对象的实例。] Tridion.ContentDelivery.AmbientData.HttpModule.OnRequestStart(Object sender, EventArgs e) +292 System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +79 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +269

2,代理和订阅管理数据库之间的受众管理器配置文件同步失败,从日志中收到以下错误:

从带有 url:[URL] Profilesync.aspx 的演示系统获取同步批处理时出错。消息类 java.sql.SQLException 没有 AudienceManagerProfile 的数据访问对象 java.sql.SQLException:没有 AudienceManagerProfile 的数据访问对象

3、在传输阶段多次发布网站发布失败,返回:Transport failed: Could not transport tcm_0-10689-66560.Content.zip using HTTPS

我知道这些听起来像是同时发生了几个问题,但我的网站运行良好,直到另一个网络出版物被添加到蓝图中。从那时起,我们一直收到这些错误,并且认为这都与代理数据库的问题有关。

有人遇到过这样的事情吗?

更新:还应该添加动态链接也停止工作的事实,这加强了我的信念,无论是连接到代理数据库还是与代理数据库连接都存在问题

4

3 回答 3

2

这充满了加载的问题,哦.. 男孩.. 让我们一一回答。

您是否检查过您的许可证文件是否有效并且最近没有过期。

我会先排除许可证文件。如果不是这种情况,请参见下文。

首先,添加发布蓝图发布对 CDA 站点没有任何影响。所以,我会完全排除这种可能性。

其次,您的网站启动并运行,直到发布添加.. 这不可能发生。您的网站上应该有一些配置更改/添加。有时,配置更新但 APPpool 没有回收,因此您看不到影响。稍后,当 AppPool 重新启动/回收时,您会注意到错误,并且可能会有站点突然中断的印象。

  1. 您是否仔细检查了您的配置和 dll?
  2. 您是否可以使用代理用户 ID/密码直接连接到您的数据库?
  3. 最近发生了任何防火墙更改,请尝试从 CDA 服务器连接到数据库
于 2012-06-15T16:57:01.893 回答
1

对于#3,我遇到了同样的问题......添加新出版物是否有可能导致包大小从不到 30mb 增加到超过 30mb?如果是这样,请检查 IIS 请求过滤>>编辑功能设置并查看最大允许内容长度。这默认为 30MB,对我们来说,将这个大小增加到大于我们的包大小解决了传输失败错误(因为 IIS 会因为大小大于 30mb 而拒绝我们的传输)。

于 2012-06-15T20:30:11.760 回答
1

关于问题 #1:您是否在 Web.config 中配置了 Tridion.ContentDelivery.AmbientData.HttpModule,但缺少 java 安装?您的配置文件夹中有 cd_ambient_conf.xml 吗?以及库中的 cd_ambient.jar?

关于问题 #2:您似乎缺少受众管理器 DAO(数据访问对象)。您的 cd_storage_conf.xml 中有以下内容吗?

<StorageBindings>
  <Bundle src="AudienceManagerDAOBundle.xml"/>
</StorageBindings>

关于问题 #3:您在 cd_transport.log 或 windows 事件查看器中有更多信息吗?

我同意 Ram 的观点,即添加的出版物不可能造成这种情况。看起来您的 CD 安装以某种方式更改。你做了升级还是什么?

于 2012-06-15T21:30:52.053 回答