You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@turbine.apache.org by Quinton McCombs <qm...@nequalsone.com> on 2002/12/18 23:12:45 UTC
FW: Problem with sessions
I have been experiencing a problem will starting my T2.2
application. It appears that every other restart will fail.
The following stack trace is generated.
2002-12-18 15:32:20,497 [main] ERROR
org.apache.torque.util.BasePeer- BasePeer.MapBuilder failed
trying to instantiate:
org.apache.turbine.util.db.map.TurbineMapBuilder
org.apache.torque.TorqueException: Torque was not initialized properly.
at org.apache.torque.Torque.getDatabaseMap(Torque.java:752)
at org.apache.torque.Torque.getDatabaseMap(Torque.java:729)
at
org.apache.turbine.util.db.map.TurbineMapBuilder.doBuild(TurbineMapBuild
er.java:881)
at
org.apache.torque.util.BasePeer.getMapBuilder(BasePeer.java:2061)
at
org.apache.turbine.om.security.peer.TurbineUserPeer.<clinit>(TurbineUser
Peer.java:89)
at com.nequalsone.om.BaseNeoUser.<clinit>(BaseNeoUser.java:34)
at java.io.ObjectStreamClass.hasStaticInitializer(Native Method)
at
java.io.ObjectStreamClass.computeDefaultSUID(ObjectStreamClass.java:1513
)
at
java.io.ObjectStreamClass.access$100(ObjectStreamClass.java:45)
at java.io.ObjectStreamClass$1.run(ObjectStreamClass.java:169)
at java.security.AccessController.doPrivileged(Native Method)
at
java.io.ObjectStreamClass.getSerialVersionUID(ObjectStreamClass.java:166
)
at
java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:455)
at
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521)
at
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
at
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521)
at
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1626
)
at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
at
org.apache.catalina.session.StandardSession.readObject(StandardSession.j
ava:1357)
at
org.apache.catalina.session.StandardSession.readObjectData(StandardSessi
on.java:852)
at
org.apache.catalina.session.StandardManager.load(StandardManager.java:41
1)
at
org.apache.catalina.session.StandardManager.start(StandardManager.java:6
26)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3496
)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
at
org.apache.catalina.core.StandardService.start(StandardService.java:497)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2189)
at org.apache.catalina.startup.Catalina.start(Catalina.java:510)
at
org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at
org.apache.catalina.startup.Catalina.process(Catalina.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
For a little while, I was looking at possible problems in my
code or in Turbine initialization. However, it appears that
the problem is really in TomCat. Looking at the stack trace,
org.apache.catalina.session.StandardManager is trying to load
sessions that were serialized when TomCat was last shutdown.
This causes a problem because inside of each session
(assuming at least one authenticated user), is an instance of
TurbineUser. The init of TurbineUser will try to get the
MapBuilder. This is doen before Turbine or Torque have been
initialized!
I know this is not the TomCat list but I was hoping that
someone else might have run into this problem and know how to
fix it. I have been reading the docs for 4.1.12 (my version)
but I have not been able to find out how to turn this feature off.
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>