We have a successful implementation of audience manager, where a link in the e-mail points to a page on the site. This link works most of the time, but after a while we get the Error below. Resetting IIS does solve the issue temporarily.
Because this issue is hard to reproduce it would be good to hear if someone else has solved this issue.
Exception information:
Exception type: ClassNotFoundException
Exception message: com.tridion.marketingsolution.tracking.HandlerBase
java.lang.ClassNotFoundException: com.tridion.marketingsolution.tracking.HandlerBase
at com.codemesh.classloader.ExtensibleClassLoader.findClass(Unknown Source)
at com.codemesh.classloader.ExtensibleClassLoader.loadClass(Unknown Source)
at com.codemesh.classloader.ExtensibleClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.codemesh.bootstrap.JarInputStreamBootstrapper.forName(Unknown Source)
at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)
at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)
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.Marketingsolution.Tracking.HandlerBase..ctor(String action, String parameter)
at Tridion.OutboundEmail.ContentDelivery.Tracking.Handler.HandlerImplementation..ctor(HttpRequest request)
at Tridion.OutboundEmail.ContentDelivery.Tracking.Handler..ctor(HttpRequest request)
at Tridion.OutboundEmail.ContentDelivery.Synchronization.Tracking.Page_Load(Object sender, EventArgs e)
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
com.tridion.marketingsolution.tracking.HandlerBase
is part of theoe_tracking.jar
, a intermittentClassNotFoundException
is either a setup issue, or it is indicating another issue which is just masked through this error.