[akabana-user:106] Re: ほぼ同時リクエスト?したときに例外が発生します

hiroshi yamamoto [E-MAIL ADDRESS DELETED]
2007年 3月 29日 (木) 19:10:00 JST


お世話になっております。
hirossy(やまもと)です。

かなり時間が経ってしまいましたが、

サンプルを作成し、
ふなくらさん宛に送らせていただきました。

ApplicationタグのcreationCompleteと
DataGridタグのinitiallizeにて
同じファンクションを呼び出した場合に発生しました。


お手数をお掛けしますが宜しくお願いいたします。

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:s2="http://www.seasar.org/s2flex2/mxml" xmlns="*"
layout="absolute" creationComplete="calculate();">

・・・

<mx:DataGrid x="10" y="40" height="110" initialize="calculate();">

・・・

function calclate()にて、Remotingしています。




07/03/02 に jun funakura<[E-MAIL ADDRESS DELETED]> さんは書きました:
> hirossyさん
>
> ふなくら(nod)です。
> こんばんは。
>
> 報告ありがとうございます。
> もし、再現できるような簡単なものがあれば
> いただけますでしょうか。
>
>
> いづれにしても、調べてみます。
> 取り急ぎご連絡まで。
>
>
> --
> ふなくら
>
> 07/03/01 に hiroshi yamamoto<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > いつもお世話になっております。hirossyと申します。
> >
> > mxml画面初期処理(init()など)で、
> > あらかじめコンボボックスやDatagridの値を入れておきたい!
> > ってゆうパターンがよくあると思うのですが、
> >
> > 同じRemotingServiceクラス・同じメソッドに、ほぼ同時に2回リクエストした場合、
> > 以下のような例外が出ません??
> >
> > 1回のリクエストなら例外が出ないのですが。
> > そして、そもそもそんな作り方をしている私も問題アリですが(汗
> >
> > AS側はCairngormです。
> > S2Flex2は1.0.0です。
> >
> > 私のサーバーリクエストの方法が間違っているのか、なにか回避策があるのか・・・
> > なにも掴めておりません。
> >
> > すみませんが、この件についてアドバイス宜しくお願いいたします。
> >
> > DEBUG 2007-03-01 18:16:26,158 [http-8080-Processor23]
> > クラス(jp.co.***.service.impl.ItemsectionServiceImpl[itemsectionService])のコンポーネント定義を登録します
> > ERROR 2007-03-01 18:16:26,251 [http-8080-Processor23] getMetaDef
> > java.lang.UnsupportedOperationException: getMetaDef
> >         at org.seasar.framework.container.impl.SimpleComponentDef.getMetaDef(SimpleComponentDef.java:298)
> >         at org.seasar.flex2.rpc.remoting.service.impl.RemotingServiceLocatorImpl.hasRemotingServiceMetadata(RemotingServiceLocatorImpl.java:41)
> >         at org.seasar.flex2.rpc.remoting.service.impl.RemotingServiceLocatorImpl.canRegisterService(RemotingServiceLocatorImpl.java:48)
> >         at org.seasar.flex2.rpc.remoting.service.impl.RemotingServiceLocatorImpl.isSupportService(RemotingServiceLocatorImpl.java:101)
> >         at org.seasar.flex2.rpc.remoting.service.impl.AbstractRemotingServiceInvokerImpl.supports(AbstractRemotingServiceInvokerImpl.java:74)
> >         at org.seasar.flex2.rpc.remoting.service.impl.RemotingServiceInvokerChooserImpl.chooseInvoker(RemotingServiceInvokerChooserImpl.java:36)
> >         at org.seasar.flex2.rpc.remoting.message.processor.impl.MessageBodyProcessorImpl.processBody(MessageBodyProcessorImpl.java:96)
> >         at org.seasar.flex2.rpc.remoting.message.processor.impl.MessageBodyProcessorImpl.process(MessageBodyProcessorImpl.java:65)
> >         at org.seasar.flex2.rpc.remoting.message.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:55)
> >         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)
> >
> >
> >
> > --
> > -----------------------------------------------------------
> >  [E-MAIL ADDRESS DELETED] (Hiroshi Yamamoto)
> >  http://d.hatena.ne.jp/hirossy1977/
> > -----------------------------------------------------------
> > _______________________________________________
> > akabana-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/akabana-user
> >
> _______________________________________________
> akabana-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/akabana-user
>


-- 
-----------------------------------------------------------
 [E-MAIL ADDRESS DELETED] (Hiroshi Yamamoto)
 http://d.hatena.ne.jp/hirossy1977/
-----------------------------------------------------------


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