2

简要总结:我们使用没有任何修补程序的 Tridion 2011 SP1,以及作为同步服务器 (Profilesync.aspx) 的 .net Web 应用程序来同步订阅数据库和受众管理器数据库的联系。我们也使用 Java 6。

问题:完成安装后,当我们点击“Profilesync.aspx”页面时,它给出了错误“尝试在本机端加载 JVM 失败”。

错误

Attempt to load JVM failed on native side

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 


Exception Details: Codemesh.JuggerNET.JuggerNETFrameworkException: Attempt to load JVM failed on native side

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  

Stack Trace: 


[JuggerNETFrameworkException: Attempt to load JVM failed on native side]
Codemesh.JuggerNET.JvmLoader.Load(Boolean bAcceptPreloaded) +287
Codemesh.JuggerNET.JvmLoader.Load() +41
Codemesh.JuggerNET.JavaClass.init() +111
Codemesh.JuggerNET.JavaClass.get_JObject() +49
Codemesh.JuggerNET.JavaMethod.init() +1082
Codemesh.JuggerNET.JavaMethod.get_MethodPtr() +54
Codemesh.JuggerNET.JavaMethod.get_Handle() +50
Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args) +390
Com.Tridion.Marketingsolution.Utilities.TcmUri..ctor(Int32 publicationId, Int32 itemId, Int32 itemType) +160
Tridion.OutboundEmail.ContentDelivery.Utilities.Settings.set_ConfigFileName(String value) +51
Tridion.OutboundEmail.ContentDelivery.OutboundEmailPage.Page_Init(Object sender, EventArgs e) +153
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnInit(EventArgs e) +91
System.Web.UI.Page.OnInit(EventArgs e) +12
System.Web.UI.Control.InitRecursive(Control namingContainer) +140
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +480

有人可以帮我找出问题所在。

提前致谢!!!!

4

3 回答 3

5

通常这意味着 32 位和 64 位文件 (dll) 与已安装的 Java 版本不匹配。如果您安装了 64 位版本的 Java,请务必使用 64 位版本的 SDL Tridion (OutboundEmail) Content Delivery dll。Java 的 32 位版本也是如此;使用 SDL Tridion Content Delivery dll 的 32 位版本。

于 2012-05-31T06:29:25.960 回答
0

如果 Albert 的帖子不适合您(尽管他说的非常正确),请查看我在这里遇到的相同问题HTTP Deployer throws "Attempt to load JVM failed on native side"

于 2012-07-19T23:56:56.537 回答
0

只是想留下一些笔记以帮助将来的人。如果您确认使用了正确的 .dll,但仍然遇到错误(尝试加载 JVM 在本机端失败)。

尝试卸载系统中的所有java运行时并重新安装干净(首先安装JRE 64位)

我已经看到这有助于解决我的一个客户的问题。

于 2014-09-15T19:32:54.913 回答