looks like tomcat is trying to save sessions to disk and restore them
on restart. this should be turned off while developing because you
change the structure of objects and they cannot always be loaded back.
this is a tomcat setting.

-igor

On Thu, Apr 23, 2009 at 3:19 AM, Wicket Newbie Wicket Newbie
<[email protected]> wrote:
> Hi everybody,
>
> our wicket application behaves in a strange way. After restarting Tomcat 
> server in Eclipse everything works fine. But after restarting Tomcat server 
> in Eclipse for the second time, Page Expired is shown. Several Exceptions 
> appear in log file, but I don't know, how to get rid of them. After the next 
> restart everything is fine again. The problem does not just appear in 
> combination with Eclipse.
>
>
> Hope, anybody can help.
>
> Betty
>
>
> These exceptions occur the most:
>
> 2009-04-09 09:28:17,262 
> [ContainerBackgroundProcessor[StandardEngine[Catalina]]] 
> org.apache.catalina.session.StandardManager::start ERROR Exception loading 
> sessions from persistent storage
> java.lang.ExceptionInInitializerError
>    at sun.misc.Unsafe.ensureClassInitialized(Native Method)
>    at 
> sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:25)
>    at 
> sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
>    at java.lang.reflect.Field.acquireFieldAccessor(Field.java:917)
>    at java.lang.reflect.Field.getFieldAccessor(Field.java:898)
>    at java.lang.reflect.Field.getLong(Field.java:527)
>    at java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1586)
>    at java.io.ObjectStreamClass.access$700(ObjectStreamClass.java:52)
>    at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:408)
>    at java.security.AccessController.doPrivileged(Native Method)
>    at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:400)
>    at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:297)
>    at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:531)
>    at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
>    at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
>    at 
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
>    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
>    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
>    at 
> org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.readObject(SecondLevelCacheSessionStore.java:403)
>    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:585)
>    at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
>    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
>    at 
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
>    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
>    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
>    at 
> org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1402)
>    at 
> org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:931)
>    at 
> org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:394)
>    at 
> org.apache.catalina.session.StandardManager.load(StandardManager.java:321)
>    at 
> org.apache.catalina.session.StandardManager.start(StandardManager.java:637)
>    at 
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4166)
>    at 
> org.apache.catalina.core.StandardContext.reload(StandardContext.java:3025)
>    at 
> org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:432)
>    at 
> org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1278)
>    at 
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1570)
>    at 
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1579)
>    at 
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1579)
>    at 
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1559)
>    at java.lang.Thread.run(Thread.java:595)
> Caused by: org.apache.wicket.WicketRuntimeException: There is no application 
> attached to current thread 
> ContainerBackgroundProcessor[StandardEngine[Catalina]]
>    at org.apache.wicket.Application.get(Application.java:177)
>    at org.apache.wicket.Component.getApplication(Component.java:1277)
>    at org.apache.wicket.Component.<init>(Component.java:892)
>    at org.apache.wicket.MarkupContainer.<init>(MarkupContainer.java:106)
>    at org.apache.wicket.Page.<init>(Page.java:236)
>    at 
> org.apache.wicket.protocol.http.pagestore.SerializedPagesCache$SerializedPageWithSession$1.<init>(SerializedPagesCache.java:206)
>    at 
> org.apache.wicket.protocol.http.pagestore.SerializedPagesCache$SerializedPageWithSession.<clinit>(SerializedPagesCache.java:205)
>    ... 42 more
>
>
> 2009-04-09 10:10:53,053 [http-8080-Processor24] 
> org.apache.catalina.core.StandardWrapperValve::invoke ERROR Servlet.service() 
> for servlet default threw exception
> java.lang.NoClassDefFoundError
>    at 
> org.apache.wicket.protocol.http.pagestore.SerializedPagesCache.storePage(SerializedPagesCache.java:138)
>    at 
> org.apache.wicket.protocol.http.pagestore.DiskPageStore.storePage(DiskPageStore.java:816)
>    at 
> org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.put(SecondLevelCacheSessionStore.java:327)
>    at org.apache.wicket.Session.requestDetached(Session.java:1390)
>    at org.apache.wicket.RequestCycle.detach(RequestCycle.java:1113)
>    at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1385)
>    at org.apache.wicket.RequestCycle.request(RequestCycle.java:498)
>    at 
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:444)
>    at 
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
>    at com.appl.PortalFilter.doFilter(ApplFilter.java:43)
>    at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>    at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>    at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>    at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
>    at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>    at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>    at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>    at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
>    at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
>    at 
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>    at 
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>    at 
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>    at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>    at java.lang.Thread.run(Thread.java:595)
>
> --
> Neu: GMX FreeDSL Komplettanschluss mit DSL 6.000 Flatrate + Telefonanschluss 
> für nur 17,95 Euro/mtl.!* 
> http://dslspecial.gmx.de/freedsl-surfflat/?ac=OM.AD.PD003K11308T4569a
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to