[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 メーリングリストの案内