Re: Exceptions after Tomcat restart
Hi, I finally solved my problem, just uncommenting this line in my Tomcat context.xml file: -- View this message in context: http://www.nabble.com/Exceptions-after-Tomcat-restart-tp23194161p25745075.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Exceptions after Tomcat restart
Igor fixed it: https://issues.apache.org/jira/browse/WICKET-2334 -- Jeremy Thomerson http://www.wickettraining.com On Tue, Jun 30, 2009 at 11:10 AM, Gwyn Evans wrote: > I've not explictly checked, but I seem to recall something in the > forthcoming RC6 release notes that sounded as if it addressed that > issue... > > /Gwyn > > On Tue, Jun 30, 2009 at 1:03 AM, niaouli wrote: >> >> Hi, >> >> I have quite the same problem using Eclipse WTP and Tomcat : a >> NoClassDefFoundError on my template page class, after Tomcat restart or >> reload. It works when I manually "Clean the module work directory", but it's >> boring to do this each time I modify the source code. >> >> Did you finally find a solution? >> >> Thanks >> -- >> View this message in context: >> http://www.nabble.com/Exceptions-after-Tomcat-restart-tp23194161p24261895.html >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> - >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Exceptions after Tomcat restart
I've not explictly checked, but I seem to recall something in the forthcoming RC6 release notes that sounded as if it addressed that issue... /Gwyn On Tue, Jun 30, 2009 at 1:03 AM, niaouli wrote: > > Hi, > > I have quite the same problem using Eclipse WTP and Tomcat : a > NoClassDefFoundError on my template page class, after Tomcat restart or > reload. It works when I manually "Clean the module work directory", but it's > boring to do this each time I modify the source code. > > Did you finally find a solution? > > Thanks > -- > View this message in context: > http://www.nabble.com/Exceptions-after-Tomcat-restart-tp23194161p24261895.html > Sent from the Wicket - User mailing list archive at Nabble.com. > > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Exceptions after Tomcat restart
Hi, I have quite the same problem using Eclipse WTP and Tomcat : a NoClassDefFoundError on my template page class, after Tomcat restart or reload. It works when I manually "Clean the module work directory", but it's boring to do this each time I modify the source code. Did you finally find a solution? Thanks -- View this message in context: http://www.nabble.com/Exceptions-after-Tomcat-restart-tp23194161p24261895.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Exceptions after Tomcat restart
Thanks a lot, Igor! Your hint was very helpful! Am Freitag, den 24.04.2009, 10:03 -0700 schrieb Igor Vaynberg: > turn off session persistence in tomcat across restarts. > > -igor > > On Fri, Apr 24, 2009 at 4:28 AM, Liz Huber 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. > > > > I found an issue (https://issues.apache.org/jira/browse/WICKET-2022), > > which looks quite similar. > > @Igor: Is my problem the same and fixed in rc3? > > > > Hope, anybody can help. > > Liz > > > > 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.(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[C
Re: Exceptions after Tomcat restart
turn off session persistence in tomcat across restarts. -igor On Fri, Apr 24, 2009 at 4:28 AM, Liz Huber 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. > > I found an issue (https://issues.apache.org/jira/browse/WICKET-2022), > which looks quite similar. > @Igor: Is my problem the same and fixed in rc3? > > Hope, anybody can help. > Liz > > 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.(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.(Component.java:892) > at > org.apache.wicket.MarkupContainer.(MarkupContainer.java:106) > at org.apache.wicket.Page.(Page.java:
Exceptions after Tomcat restart
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. I found an issue (https://issues.apache.org/jira/browse/WICKET-2022), which looks quite similar. @Igor: Is my problem the same and fixed in rc3? Hope, anybody can help. Liz 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.(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.(Component.java:892) at org.apache.wicket.MarkupContainer.(MarkupContainer.java:106) at org.apache.wicket.Page.(Page.java:236) at org.apache.wicket.protocol.http.pagestore.SerializedPagesCache $SerializedPageWithSession$1.(SerializedPagesCache.java:206) at org.apache.wicket.protocol.http.pagestore.SerializedPagesCache $SerializedPageWithSession.(SerializedPagesCache.java:205)
Re: Exceptions after Tomcat restart
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 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.(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.(Component.java:892) > at org.apache.wicket.MarkupContainer.(MarkupContainer.java:106) > at org.apac
Re: Exceptions after Tomcat restart
Our Eclipse users have varying issues with Tomcat, and I've picked up a couple myself today in Intellij cause by half-assed deployments, although I suspect that's more a Maven issue. /tangent. In Eclipse, for us, it seems to be caused by resources from a earlier deployment still remaining, so try cleaning it and then redeploying. On 4/23/09, Wicket Newbie Wicket Newbie 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.(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.(Component.ja
Exceptions after Tomcat restart
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.(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.(Component.java:892) at org.apache.wicket.MarkupContainer.(MarkupContainer.java:106) at org.apache.wicket.Page.(Page.java:236) at org.apache.wicket.protocol.http.pagestore.SerializedPagesCache$SerializedPageWithSession$1.(SerializedPagesCache.java:206) at org.apache.wicket.protocol.http.pagestore.SerializedPagesCache$SerializedPageWithSession.(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 ser