On Wed, Sep 22, 2021 at 11:51 AM vahid ghasemi <vahidghasemi...@gmail.com> wrote:
> my wicket version is 7.5. > I'd recommend you to upgrade, if possible. There were some improvements in this area with https://issues.apache.org/jira/browse/WICKET-6831 and the linked tickets. > > this is full stacktrace: > java.lang.IllegalStateException: Cannot create a session after the response > has been committed > at > org.apache.catalina.connector.Request.doGetSession(Request.java:2992) > at > org.apache.catalina.connector.Request.getSession(Request.java:2432) > at > > org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:908) > at > > org.apache.wicket.session.HttpSessionStore.getHttpSession(HttpSessionStore.java:95) > at > > org.apache.wicket.session.HttpSessionStore.getSessionId(HttpSessionStore.java:166) > at org.apache.wicket.Session.bind(Session.java:267) > at > org.apache.wicket.page > .DefaultPageManagerContext.bind(DefaultPageManagerContext.java:43) > at > org.apache.wicket.page.RequestAdapter.bind(RequestAdapter.java:79) > at > org.apache.wicket.page > .PageStoreManager$PersistentRequestAdapter.getSessionEntry(PageStoreManager.java:376) > at > org.apache.wicket.page > .PageStoreManager$PersistentRequestAdapter.storeTouchedPages(PageStoreManager.java:398) > at > org.apache.wicket.page > .RequestAdapter.commitRequest(RequestAdapter.java:193) > at > org.apache.wicket.page > .AbstractPageManager.commitRequest(AbstractPageManager.java:76) > at > org.apache.wicket.page > .PageManagerDecorator.commitRequest(PageManagerDecorator.java:74) > at > org.apache.wicket.page > .PageAccessSynchronizer$2.commitRequest(PageAccessSynchronizer.java:270) > at org.apache.wicket.Application$3.onDetach(Application.java:1789) > at > > org.apache.wicket.request.cycle.RequestCycleListenerCollection$3.notify(RequestCycleListenerCollection.java:105) > at > > org.apache.wicket.request.cycle.RequestCycleListenerCollection$3.notify(RequestCycleListenerCollection.java:101) > at > > org.apache.wicket.util.listener.ListenerCollection$1.notify(ListenerCollection.java:120) > at > > org.apache.wicket.util.listener.ListenerCollection.reversedNotify(ListenerCollection.java:144) > at > > org.apache.wicket.util.listener.ListenerCollection.reversedNotifyIgnoringExceptions(ListenerCollection.java:113) > at > > org.apache.wicket.request.cycle.RequestCycleListenerCollection.onDetach(RequestCycleListenerCollection.java:100) > at > > org.apache.wicket.request.cycle.RequestCycle.onDetach(RequestCycle.java:649) > at > org.apache.wicket.request.cycle.RequestCycle.detach(RequestCycle.java:594) > at > > org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:297) > at > > org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261) > at > > org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203) > at > > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:284) > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) > at > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) > at > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) > at > > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) > at > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) > at > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) > at > > org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678) > at > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) > at > org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:399) > at > > org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) > at > > org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860) > at > org.apache.tomcat.util.net > .NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1598) > at > org.apache.tomcat.util.net > .SocketProcessorBase.run(SocketProcessorBase.java:49) > at > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at > > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) > at java.lang.Thread.run(Thread.java:748) > > > > On Mon, Sep 20, 2021 at 10:45 AM Martin Grigorov <mgrigo...@apache.org> > wrote: > > > Hi, > > > > On Fri, Sep 17, 2021 at 4:41 PM vahid ghasemi <vahidghasemi...@gmail.com > > > > wrote: > > > > > Hello > > > I have a problem with my server, tomcat get down after getting many of > > this > > > error: > > > > > > java.lang.IllegalStateException: Cannot create a session after the > > response > > > has been committed > > > > > > > The error says that the response has been written to the connection and > you > > cannot create a new http session, because there is no way to write the > > JSESSIONID cookie in the response headers now. > > > > > > > at > > > org.apache.catalina.connector.Request.doGetSession(Request.java:2992) > > > at > > > org.apache.catalina.connector.Request.getSession(Request.java:2432) > > > at > > > > > > > > > org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:908) > > > at > > > > > > > > > org.apache.wicket.session.HttpSessionStore.getHttpSession(HttpSessionStore.java:95) > > > at > > > > > > > > > org.apache.wicket.session.HttpSessionStore.getSessionId(HttpSessionStore.java:166) > > > at org.apache.wicket.Session.bind(Session.java:267) > > > at org.apache.wicket.Page.onBeforeRender(Page.java:808) > > > at > > > org.apache.wicket.Component.internalBeforeRender(Component.java:963) > > > at > org.apache.wicket.Component.beforeRender(Component.java:1031) > > > at > > > > org.apache.wicket.Component.internalPrepareForRender(Component.java:2248) > > > at org.apache.wicket.Page > > .internalPrepareForRender(Page.java:242) > > > at org.apache.wicket.Component.render(Component.java:2337) > > > at org.apache.wicket.Page.renderPage(Page.java:1018) > > > > > > > Please paste the full stacktrace! > > Which version of Wicket do you use ? > > > > > > > > > > > > > I haven't any idea about this error, do you know what is the problem? > > > > > >