[Seasar-user:18119] Re: [mobylet]SAStrutsと動作させるときのGET

Shin Takeuchi [E-MAIL ADDRESS DELETED]
2009年 7月 30日 (木) 12:00:01 JST


景由@イズさん

竹内(stakeuchi)です。

ご連絡有難う御座います。
こちら先日発見し、現在Ver.0.8.2-SNAPSHOTにて改修が入りました。
mobylet-coreを以下のものをご利用いただけますでしょうか?
https://www.seasar.org/maven/maven2-snapshot/org/seasar/mobylet/mobylet-core/0.8.2-SNAPSHOT/mobylet-core-0.8.2-20090728.064425-7.jar

また、MobyletFilterの設定を

  <filter-mapping>
      <filter-name>mobyletFilter</filter-name>
      <url-pattern>/*</url-pattern>
      <dispatcher>REQUEST</dispatcher>
      <dispatcher>FORWARD</dispatcher>
  </filter-mapping>

上記のようにdispatcher設定してください。



また、本日中にVer.0.8.2をリリース予定ですので
後ほどメーリングリストにてお知らせ致します。



よろしくお願い致します。



2009/07/30 11:51 に Kageyu Hidemasa<[E-MAIL ADDRESS DELETED]> さんは書きました:
> いつもお世話になっております。
> 景由@イズです。
>
> すみません、下記の情報は携帯でアクセスしたときにのみ見られる現象です。
> 3キャリアとも同じです。
>
> 2009年07月30日11時25分26秒 Kageyu Hidemasa <[E-MAIL ADDRESS DELETED]>さんは
> 「[Seasar-user:18117] [mobylet]SAStrutsと動作させるときのGET」というメールで以下のように書きました。
>> いつもお世話になっております。
>> 景由@イズです。
>>
>> mobylet-0.8.1 と SAStruts と組み合わせて使わせていただいております。
>>
>> 現在 index, list, submit 等の Action を作成して、試しているところ
>> なのですが、Action で必ず index アクションが呼ばれてしまいます。
>>
>> 以下3つのアクションの動作状況。
>> ・index アクションは普通に動作します。
>> ・list アクションは常に GET ですが、動作しないで 必ず index アクショ
>> ンが動作してしますます。
>> ・submit アクションは POST で正常に動作するのですが、GET にすると動
>> かないで index アクションが動作してしまいます。
>>
>> 以下に list アクションの時のコンソール出力を示します。
>>
>> ** before *****************************************: /mobylet.do
>>   Request class=org.seasar.framework.container.hotdeploy.HotdeployHttpServletRequest, instance=[E-MAIL ADDRESS DELETED]
>>   RequestedSessionId=null
>>   REQUEST_URI=/mobylet-blank/mobylet.do, SERVLET_PATH=/mobylet.do
>>   CharacterEncoding=windows-31j, ContentLength=-1, ContentType=null, Locale=ja, Locales=ja, Scheme=http, isSecure=false
>>   SERVER_PROTOCOL=HTTP/1.1, REMOTE_ADDR=127.0.0.1, REMOTE_HOST=127.0.0.1, SERVER_NAME=localhost, SERVER_PORT=8080
>>   ContextPath=/mobylet-blank, REQUEST_METHOD=GET, QUERY_STRING=SAStruts.method=list, PathInfo=null, RemoteUser=null
>>   [request]javax.servlet.forward.context_path=/mobylet-blank
>>   [request]javax.servlet.forward.request_uri=/mobylet-blank/mobylet/list/
>>   [request]javax.servlet.forward.servlet_path=/mobylet/list/
>>   [request]org.seasar.framework.container.hotdeploy.HotdeployFilter=[E-MAIL ADDRESS DELETED]
>>
>> もちろん Execute アノテーションは付いていますし、試しに mobyletFilter
>> を外して実験すると list アクションが動作をしました。
>> このときのコンソール出力は下記のようになっています。
>>
>> ** before *****************************************: /mobylet.do
>>   Request class=org.seasar.framework.container.hotdeploy.HotdeployHttpServletRequest, instance=[E-MAIL ADDRESS DELETED]
>>   RequestedSessionId=43181A5D1C583D09B2575FD88C074D8D
>>   REQUEST_URI=/mobylet-blank/mobylet.do, SERVLET_PATH=/mobylet.do
>>   CharacterEncoding=UTF-8, ContentLength=-1, ContentType=null, Locale=ja, Locales=ja, Scheme=http, isSecure=false
>>   SERVER_PROTOCOL=HTTP/1.1, REMOTE_ADDR=127.0.0.1, REMOTE_HOST=127.0.0.1, SERVER_NAME=localhost, SERVER_PORT=8080
>>   ContextPath=/mobylet-blank, REQUEST_METHOD=GET, QUERY_STRING=SAStruts.method=list, PathInfo=null, RemoteUser=null
>>   Session SessionId=43181A5D1C583D09B2575FD88C074D8D
>>   Session :: CreationTime=1248916580046, LastAccessedTime=1248918137375, MaxInactiveInterval=1800
>>   [param]SAStruts.method=list
>>   [request]javax.servlet.forward.context_path=/mobylet-blank
>>   [request]javax.servlet.forward.request_uri=/mobylet-blank/mobylet/list/
>>   [request]javax.servlet.forward.servlet_path=/mobylet/list/
>>   [request]org.seasar.framework.container.hotdeploy.HotdeployFilter=[E-MAIL ADDRESS DELETED]
>>
>> 期待通りの動作をするときは
>>   [param]SAStruts.method=list
>> と出ているので、恐らく mobyletFilter の問題ではないかと思い質問させて
>> いただきました。
>>
>> 環境は
>> tomcat-6.0.18
>> sa-struts-1.0.4-sp6
>> mobylet-0.8.1
>> となっています。
>>
>> 何か足りない情報等御座いましたら、ご連絡ください。
>> 以上よろしくお願い致します。
>>
>>
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>
>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>



-- 
--Lei Hau'oli Co.,Ltd.----------------------

 竹内 真(TAKEUCHI SHIN)
 Tel: 080-3300-9888
 Mail: [E-MAIL ADDRESS DELETED]

 株式会社Lei Hau'oli
 〒150-0001 東京都渋谷区神宮前4丁目18番6号
 Tel: 03-5775-0315 Fax: 03-5775-0314


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