【问题标题】:tcm:Error ErrorCode="80040302" can someone explain this error?tcm:Error ErrorCode="80040302" 有人可以解释这个错误吗?
【发布时间】:2012-09-06 06:28:31
【问题描述】:
<?xml version="1.0" standalone="yes"?>
<tcm:Error ErrorCode="80040302" Category="16" Source="Kernel" Severity="2" xmlns:tcm="http://www.tridion.com/ContentManager/5.0"><tcm:Line ErrorCode="80040302" Cause="false" MessageID="4613"><![CDATA[Unable to get list of Publication items.]]><tcm:Token>RESID_4485</tcm:Token><tcm:Token>RESID_4452</tcm:Token></tcm:Line><tcm:Line ErrorCode="80040302" Cause="false" MessageID="4394"><![CDATA[Unable to Initialize TDSE object.]]><tcm:Token>RESID_4537</tcm:Token><tcm:Token>TDSE</tcm:Token></tcm:Line><tcm:Line ErrorCode="80040302" Cause="true" MessageID="16226"><![CDATA[Access is denied for the user IIS APPPOOL\publishedlist.]]><tcm:Token>IIS APPPOOL\publishedlist</tcm:Token></tcm:Line><tcm:Details><tcm:CallStack><tcm:Location>Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,IEnumerable`1,IEnumerable`1)</tcm:Location><tcm:Location>Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,String)</tcm:Location><tcm:Location>Tridion.ContentManager.Session..ctor(String,String,UserContext)</tcm:Location><tcm:Location>Tridion.ContentManager.BLFacade.SystemFacade.InitializeUserContext(UserContext,String,String)</tcm:Location><tcm:Location>UtilitiesTDS.GetUserContext</tcm:Location><tcm:Location>TDSE.Initialize</tcm:Location><tcm:Location>TDSE.GetListPublications</tcm:Location></tcm:CallStack></tcm:Details></tcm:Error>

执行此行时发生此错误:

TridionCollection<Component> components = new TridionCollection<Component>(folder.GetListItems(ListColumnFilter.XMLListExtended, rowFilter), "[contains(@IsShared,'false') and contains(@IsLocalized,'false') ]");

【问题讨论】:

  • 看到这个的时候你是在使用核心服务吗?还是您正在访问 CME (GUI)?
  • @Quirijn 错误提到TDSE,所以很可能是 2009 GUI 或 BusinessConnector
  • @Manoj 谁在运行你的代码?在此行之前还有什么其他工作,任何读取或写入操作吗?
  • @Quirijn 我们如何在 sdl 2011 中使用 tdse?
  • @Manoj TDSE 在 2011 年仍然存在,并且它的工作方式与以前完全一样 - 据我所知

标签: iis tridion


【解决方案1】:

我认为错误本身很清楚:用户IIS APPPOOL\publishedlist 没有访问Tridion 的权限。现在您需要了解此用户为何尝试连接。有几种方法可以解决它。尝试找出谁在尝试与该用户建立联系。显然是 IIS,但为什么(它应该与该用户连接?)

  • 如果您使用用户 A 登录并看到这样的错误,则表示您想使用 IIS APPPOOL\publishedlist 模拟用户 A。只需将IIS APPPOOL\publishedlist 添加到 Tridion 的冒充用户即可。
  • 如果此用户是您想要用来执行维护任务的某种服务用户 - 只需在 CM 中创建用户

下一次,请发布更多详细信息,说明您正在尝试做的事情以及您遇到问题的确切位置,否则您的问题将被否决,您几乎不会得到任何答案。

【讨论】:

  • 请查看编辑问题可能有助于您理解问题。感谢您的支持
猜你喜欢
  • 1970-01-01
  • 2012-11-06
  • 1970-01-01
  • 2012-06-28
  • 2013-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-09
相关资源
最近更新 更多