[Seasar-user:4777] Re: セッションタイムアウト時のエラーについて

Takeshi Watanuki [E-MAIL ADDRESS DELETED]
2006年 10月 12日 (木) 10:23:38 JST


ふなくら様

回答ありがとうございます。

Flex2から呼ばれるServiceのインスタンス属性は、特に意識しておりませんのでデフォルトになっていると思います。
また、sessionは使用していません。

Seasar初心者なもので、きちんとした回答になっているか恐縮です。

何か分かりましたらよろしくお願いいたします。


06/10/11 に jun funakura<[E-MAIL ADDRESS DELETED]> さんは書きました:
> ふなくら(nod)です。
>
> 下記の件ですがsessionのタイムアウトを短くして検証してみます。
> 今しばらくお待ちください。
>
> もしよろしければ、
>
> Flex2からよばれるServiceのインスタンス属性
> sessionから出し入れしている情報とタイミング
>
> などの情報を頂けますと助かります。
> 以上よろしくお願いいたします。
>
> --
> ふなくら
>
>
>
> 06/10/10 に Takeshi Watanuki<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > arataと申します。
> >
> > Windows2003Server、Tomcat 5.5.17にて
> > Seasar2.4.0、s2-flex2-1.0.0-rc-2を利用したFlexアプリケーションを開発しています。
> >
> > アプリケーションを操作しないまま一定時間以上起動し、再度動作させようとした場合、以下のエラーが起こるようです。
> > web.xmlのsession-timeoutは記述していませんので、デフォルトの30分になっています。
> >
> >
> > 2006-10-10 15:54:47,187 ERROR
> > org.seasar.flex2.rpc.remoting.message.data.processor.MessageBodyProcessor
> > -  [http-7878-Processor24] (Logger.java:110)
> > java.util.ConcurrentModificationException
> >         at java.util.Hashtable$Enumerator.next(Hashtable.java:1020)
> >         at org.apache.catalina.util.Enumerator.<init>(Enumerator.java:100)
> >         at org.apache.catalina.util.Enumerator.<init>(Enumerator.java:66)
> >         at org.apache.catalina.session.StandardSession.getAttributeNames(StandardSession.java:1032)
> >         at org.apache.catalina.session.StandardSessionFacade.getAttributeNames(StandardSessionFacade.java:119)
> >         at org.seasar.flex2.util.data.storage.impl.HttpSessionDataStorage.getPropertyNames(HttpSessionDataStorage.java:44)
> >         at org.seasar.flex2.util.data.transfer.impl.TransferImpl.importToComponent(TransferImpl.java:55)
> >         at org.seasar.flex2.rpc.remoting.service.impl.DataTransferSupportedRemotingServiceInvokerImpl.invoke(DataTransferSupportedRemotingServiceInvokerImpl.java:44)
> >         at org.seasar.flex2.rpc.remoting.message.data.processor.impl.MessageBodyProcessorImpl.processBody(MessageBodyProcessorImpl.java:99)
> >         at org.seasar.flex2.rpc.remoting.message.data.processor.impl.MessageBodyProcessorImpl.process(MessageBodyProcessorImpl.java:65)
> >         at org.seasar.flex2.rpc.remoting.message.data.processor.impl.MessageProcessorImpl.process(MessageProcessorImpl.java:64)
> >         at org.seasar.flex2.rpc.remoting.processor.impl.RemotingMessageProcessorImpl.process(RemotingMessageProcessorImpl.java:49)
> >         at org.seasar.flex2.rpc.remoting.RemotingGateway.doPost(RemotingGateway.java:51)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >         at org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:63)
> >         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> >         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> >         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> >         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> >         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> >         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> >         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> >         at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> >         at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> >         at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> >         at java.lang.Thread.run(Thread.java:595)
> >
> >
> > タイムアウトした場合のSessionに絡んだエラーだと思っているのですが、エラーの詳細と対応方法がよく分からず、困っています。
> > 何か有益な情報をお持ちの方がいらっしゃましたら、アドバイスをお願いいたします。
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://www.seasar.org/mailman/listinfo/seasar-user
> >
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://www.seasar.org/mailman/listinfo/seasar-user
>



Seasar-user メーリングリストの案内