[Seasar-user:18935] Re: [Mobylet] エンコードについて

Shin Takeuchi [E-MAIL ADDRESS DELETED]
2009年 11月 24日 (火) 18:50:41 JST


原さん

竹内(stakeuchi)です。

上記現象ですがこちらで実機で試したのですが再現しませんでした。
が、恐らくはau実機(機種依存)による部分エンコードから発生した問題だと思われます。

具体的には
「%08」となるところが「%8」となっているため
起きているのではないか?
と推測します。
#他にもちょっと変わったエンコード処理をする場合があるので
#それは認識済みだったのですが、今回のケースは初めて見ました。

これを以下のSNAPSHOTで対応致しましたので
こちらでご確認を頂けますでしょうか?
http://maven.seasar.org/maven2-snapshot/org/seasar/mobylet/mobylet-core/1.0.2-SNAPSHOT/mobylet-core-1.0.2-20091124.094028-3.jar


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


2009年11月22日9:04 原 宏和 <[E-MAIL ADDRESS DELETED]>:
> 原です。
>
> URLDecodeのエラーを見つけたので送付します。
>
> localhost.yyyy-mm-dd.logにありました。
> かなり多数出ています。
>
> 2009/11/22 1:26:24 org.apache.catalina.core.StandardWrapperValve invoke
> 致命的: サーブレット default のServlet.service()が例外を投げました
> java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "8 "
>        at org.mobylet.core.util.UrlDecoder.decode(UrlDecoder.java:55)
>        at org.mobylet.core.http.MobyletRequest.mergeParametersString(MobyletRequest.java:182)
>        at org.mobylet.core.http.MobyletRequest.parseParameters(MobyletRequest.java:143)
>        at org.mobylet.core.http.MobyletFilter.processFilter(MobyletFilter.java:107)
>        at org.mobylet.core.http.MobyletFilter.doFilter(MobyletFilter.java:67)
>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
>        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
>        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>        at java.lang.Thread.run(Unknown Source)
>
> --
> 原 宏和 <[E-MAIL ADDRESS DELETED]>
>
> _______________________________________________
> 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 メーリングリストの案内