简要总结: 我们正在使用 Tridion 2009 SP1,但是我们从未使用过 .NET 模板,我们仍在使用 R5 概念,即(VBScript、XSLT 等),我们正在使用代理数据库进行链接等。
我们的 Tridion 服务器/演示服务器/服务在 32 位环境/模式下完美运行,我们的 IIS 在 32 位模式下运行。一切都在完美运行。
问题: 我们最近决定将我们所有的服务器都迁移到 64 位模式,所以现在一切都迁移到了 64 位(IIS、Tridion 服务器/服务等),除了组件链接之外,一切都运行良好。因此,我们再次将 Tridion 服务移至 32 位模式以及 IIS 移至 32 位模式,然后组件链接开始工作
错误: 当所有东西都在 64 位模式下运行时,我们收到组件链接解析错误,并在尝试解析组件时出现以下错误。
Error Failed to resolve component uri tcm:233-218990 while called from ComponentLink.ResolveLink on /english/index.aspx
... EGIT.CCIT.Tridion
... Object reference not set to an instance of an object.
... at EGIT.CCIT.Tridion.COM.ComponentLink.GetLink(String pageURI, String componentURI, String componentTemplateURI, String attributes, String text, Boolean textOnFail, Boolean anchor)
... at EGIT.CCIT.Tridion.Broker.LinkResolver.ComponentUrl(String pageUri, String uri, String componentTemplateUri, String publicationUri)
...
09:50:58.90 Error Error in Core Tridion call
... netrtsn
... Attempt to load JVM failed on native side
... at Codemesh.JuggerNET.JvmLoader.Load(Boolean bAcceptPreloaded)
... at Codemesh.JuggerNET.JvmLoader.Load()
... at Codemesh.JuggerNET.JavaClass.init()
... at Codemesh.JuggerNET.JavaClass.get_JObject()
... at Codemesh.JuggerNET.JavaMethod.init()
... at Codemesh.JuggerNET.JavaMethod.get_MethodPtr()
... at Codemesh.JuggerNET.JavaMethod.get_Handle()
... at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args)
... at Com.Tridion.Linking.ComponentLink..ctor(Int32 publicationId)
... at Tridion.ContentDelivery.Web.Linking.ComponentLink..ctor(Int32 publicationId)
... at EGIT.CCIT.Tridion.COM.ComponentLink.GetLink(String pageURI, String componentURI, String componentTemplateURI, String attributes, String text, Boolean textOnFail, Boolean anchor)
请推荐!!
谢谢。
最好的问候,马努