更新Tridion中的链接解析时出错

时间:2012-10-10 11:17:11

标签: tridion tridion-2011

我最近将Tridion从2009年升级到2011年SP1,并致力于解决链接问题。 我已经更新了以下代码

       public Tridion.ContentDelivery.Web.Linking.ComponentLink ComponentLink
       {
        get
        {
            if (this._componentLink == null)
            {
                this._componentLink = new Tridion.ContentDelivery.Web.Linking.ComponentLink(261);
            }
            return this._componentLink;
        }
      }

但是当我浏览网站时,它会给我以下错误

Java.Lang.Throwable:com.tridion.linking.Linking.getLogger()Lcom / tridion / logging / Logger;

详细错误

[Throwable:com.tridion.linking.Linking.getLogger()Lcom / tridion / logging / Logger;]    Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)+373    Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)+1365    Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo,JavaMethodArguments args)+524    Com.Tridion.Linking.ComponentLink..ctor(Int32 publicationId)+127    Tridion.ContentDelivery.Web.Linking.ComponentLink..ctor(Int32 publicationId)+28    Project.Web.UI.TridionBasePage.get_ComponentLink()+88    d:\ Websites \ Project \ en \ Includes \ controls \ rss-items.ascx中的ASP.en_includes_controls_rss_items_ascx.get_componentLink():7    d:\ Websites \ Project \ en \ Includes \ controls \ rss-items.ascx中的ASP.en_includes_controls_rss_items_ascx.Header_PreRender(Object sender,EventArgs e):20    System.EventHandler.Invoke(Object sender,EventArgs e)+0    System.Web.UI.Control.OnPreRender(EventArgs e)+8996626    System.Web.UI.Control.PreRenderRecursiveInternal()+ 103    System.Web.UI.Control.PreRenderRecursiveInternal()+ 175    System.Web.UI.Control.PreRenderRecursiveInternal()+ 175    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+2496

2 个答案:

答案 0 :(得分:3)

您是否安装了64位版本的Tridion 2011 CD? 我认为所有以前的.jar文件(例如cd_link.jar等)都不会从lib目录中删除。 你可以重新检查吗。

答案 1 :(得分:1)

升级后看到此错误时,通常是因为现在已弃用的cd_broker_conf.xml仍然存在。您可以将其重命名为deprecated_cd_broker_conf.xml,重新启动服务并再次检查。

此类错误的其他常见原因是:

  • 您的Web应用程序Check Here
  • 上没有正确的jar