Skip to Content
0
Former Member
Aug 25, 2006 at 08:21 PM

ClassNotFoundException in Failover

23 Views

I have deployed a web application with session failover enabled. When we are doing the failover test, some page works fine, some don't. Can someone help me?

Below is the error log

___________Error Log _____

Cannot read sessions for fail over. The error is: com.sap.engine.services.failover.exceptions.PersistentStorageException: Class of a serialized object cannot be found.

at com.sap.engine.services.failover.storage.FilePersistentStorage.readObject(FilePersistentStorage.java:213)

at com.sap.engine.services.failover.storage.FilePersistentStorage.readSession(FilePersistentStorage.java:144)

at com.sap.engine.services.servlets_jsp.server.runtime.context.SessionServletContext.lookupSession(SessionServletContext.java:1046)

at com.sap.engine.services.servlets_jsp.server.runtime.context.SessionServletContext.getSession(SessionServletContext.java:869)

at com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletRequestImpl.getSession(HttpServletRequestImpl.java:631)

at com.sap.engine.services.servlets_jsp.server.jsp.PageContextImpl.initialize(PageContextImpl.java:256)

at com.sap.engine.services.servlets_jsp.server.jsp.JspFactoryImpl.getPageContext(JspFactoryImpl.java:63)

at jsp_esellingerror1156278501482._jspService(jsp_esellingerror1156278501482.java:65535)

at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:538)

at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:186)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:295)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:351)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.processError(HttpHandlerImpl.java:698)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:95)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:159)

Caused by: java.lang.ClassNotFoundException: com.rim.eselling.common.utils.TaxExemptData

Found in negative cache

-


Loader Info -


ClassLoader name: [service:failover]

Parent loader name: [Frame ClassLoader]

References:

common:service:iiop;service:naming;service:p4;service:ts

common:library:com.sap.security.api.sda;library:com.sap.security.core.sda;library:security.class;library:webservices_lib;service:adminadapter;service:basicadmin;service:com.sap.security.core.ume.service;service:configuration;service:connector;service:dbpool;service:deploy;service:jmx;service:jmx_notification;service:keystore;service:security;service:userstore

service:timeout

interface:naming

interface:appcontext

interface:ejbserialization

interface:shell

library:ejb20

Resources:

C:\usr\sap\J2E\JC00\j2ee\cluster\server1\bin\services\failover\failover.jar

Loading model: {parent,local,references}

-


at com.sap.engine.frame.core.load.ReferencedLoader.loadClass(ReferencedLoader.java:348)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:141)

at com.sap.engine.services.failover.serialization.FailoverInputStream.resolveClass(FailoverInputStream.java:73)

at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1513)

at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)

at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1560)

at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1271)

at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1845)

at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1769)

at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1646)

at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)

at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1845)

at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1769)

at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1646)

at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)

at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)

at com.sap.engine.lib.util.HashMapObjectObject.readObject(HashMapObjectObject.java:779)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:838)

at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1746)

at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1646)

at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)

at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1845)

at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1769)

at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1646)

at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)

at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)

at com.sap.engine.services.failover.serialization.ObjectSerializator.deserializeObjectGraph(ObjectSerializator.java:72)

at com.sap.engine.services.failover.storage.FilePersistentStorage.readObject(FilePersistentStorage.java:209)

... 27 more