[Seasar-user:4763] Re: セッションタイムアウト時のエラーについて
jun funakura
[E-MAIL ADDRESS DELETED]
2006年 10月 11日 (水) 13:41:47 JST
ふなくら(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 メーリングリストの案内