[Seasar-user:18078] Re: mobylet ver.0.8.1 リリース

Shin Takeuchi [E-MAIL ADDRESS DELETED]
2009年 7月 27日 (月) 23:35:56 JST


原さん

竹内(stakeuchi)です。
ソースありがとうございます。

まず、例外の方ですが
恐らく古いバージョンのcharsetをJVMエクステンションディレクトリに置いたまま等の
charsetライブラリが競合しているような気がします。
#いかがでしょうか?
WEB-INF/lib配下にのみmobylet-charset-0.8.1.jarがあれば
特に問題は起こらないと思います。


> itemDoCoMo_mobyletなし.htm がmobyletライブラリと設定をはずしたときの
> ソースです。このときは正常にsearch()関数に進みました。

こちらは恐らくMETAタグの影響のように思います。
mobyletのcharsetがインストールされていない(例外が発生している)と
デフォルトで全てのキャリアにUTF-8でレスポンスを返却するため
METAタグのSJISと競合しているのではないかと思います。


なのでcharsetのライブラリがもし競合していれば
古いモジュールやエクステンション指定したモジュールを排除して
再実行して頂けたら問題が解決するかもしれませんので
お試しいただいても宜しいですか?


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


2009/07/27 23:17 に 原 宏和<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 原です。
>
> ソースを取得しようとtomcatを再起動したところ
> 起動時に以下のエラーが出ていたのが今気づきました。
>
> 2009/07/27 23:04:54 org.mobylet.core.selector.impl.MobyletCharsetSelector initialize
> 警告: CHARSET IS NOT INSTALLED
> java.lang.IllegalAccessError: tried to access method org.mobylet.charset.MobyletDocomoCharset.<init>()V from class org.mobylet.charset.MobyletCharsetPool
>        at org.mobylet.charset.MobyletCharsetPool.<init>(MobyletCharsetPool.java:21)
>        at org.mobylet.charset.MobyletCharsetPool.<clinit>(MobyletCharsetPool.java:10)
>        at org.mobylet.core.selector.impl.MobyletCharsetSelector.initialize(MobyletCharsetSelector.java:49)
>        at org.mobylet.core.selector.impl.MobyletCharsetSelector.<init>(MobyletCharsetSelector.java:22)
>        at org.mobylet.core.initializer.impl.MobyletInitializerImpl.initialize(MobyletInitializerImpl.java:47)
>        at org.mobylet.core.http.MobyletFilter.initInitializer(MobyletFilter.java:124)
>        at org.mobylet.core.http.MobyletFilter.init(MobyletFilter.java:97)
>        at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
>        at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
>        at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
>        at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709)
>        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4356)
>        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>        at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>        at org.apache.catalina.core.StandardService.start(StandardService.java:516)
>        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> INFO  2009-07-27 23:04:54,468 [main] Loading validation rules file from '/WEB-INF/validator-rules.xml'
> D
>
> これは今回の原因と関係あるかわからないですが一応報告を
>
>> > ですが、firefoxでPCとして表示ならば検索ボタンを押しても次の画面に
>> > 進みますが、シュミレータでDoCoMoとAUだと次にすすまないという
>> > 状態になってしまいます・・・mobyletのためかわからないですが・・・
>> > 先ほどのjspの検索ボタンを押すとItemAction(添付のファイル)の
>> > search関数が呼ばれるはずが、index関数が呼ばれてしまっています。
>> >
>> > で、mobyletのライブラリとその設定をコメントにすると正常に
>> > search関数が呼ばれるようです。
>>
>> こちら、問題無ければ
>> itemTop.jspを表示した時のHTMLのソースをいただけますか?
>> #もし可能であればPCで表示した場合と
>> #docomo/auのシミュレータで表示した場合の
>> #両方を頂けると有難いです。
> itemTop.jspを表示した際のソースを添付します。
>
> itemDoCoMo_mobyletなし.htm がmobyletライブラリと設定をはずしたときの
> ソースです。このときは正常にsearch()関数に進みました。
>
> よろしくお願いします。
>>
>> すいませんがよろしくお願い致します。
>>
>>
>>
>> 2009/07/27 22:49 に 原 宏和<[E-MAIL ADDRESS DELETED]> さんは書きました:
>> > 原です。
>> >
>> >> > <m:han value="Alphabetと1とカタカナと「/」「−」「ー」「‐」「゛」「゜」「・」を変換します。"/>
>> >> > これもエラーがでます。
>> >>
>> >> こちらですがドキュメントの修正漏れで
>> >> <m:out>タグにプレフィックス修正していました。
>> >> お手数をお掛けして申し訳御座いません。
>> >> #ドキュメントの方は後ほど直します。
>> > 了解です!
>> >
>> >> > javax.servlet.jsp.JspException: ServletException in '/WEB-INF/view/item/itemForm.jsp': /WEB-INF/view/item/itemForm.jsp(5,1) プレフィックス mでインポートされたタグライブラリには、タグ wrap は存在しません
>> >>
>> >> こちらは新しいtldファイルが読まれてないような例外なので
>> >> WEB-INF/libにmobylet-taglibs-xxx.jarがバージョン違いで重複していないか?
>> >> (若しくは0.8.0以前のバージョンになっていないか)
>> >> を確認していただけますか?
>> > WEB-INF/libに0.6.0のが入ったままでもeclipseでビルドパスのライブラリに
>> > 追加してなかったら使わないものと思っていました・・・
>> > 0.6.0を削除したらいけたみたいです、お恥ずかしい限りです。
>> >
>> > ですが、firefoxでPCとして表示ならば検索ボタンを押しても次の画面に
>> > 進みますが、シュミレータでDoCoMoとAUだと次にすすまないという
>> > 状態になってしまいます・・・mobyletのためかわからないですが・・・
>> > 先ほどのjspの検索ボタンを押すとItemAction(添付のファイル)の
>> > search関数が呼ばれるはずが、index関数が呼ばれてしまっています。
>> >
>> > で、mobyletのライブラリとその設定をコメントにすると正常に
>> > search関数が呼ばれるようです。
>> >
>> > なんかよくわからない説明かもしれませんが・・・・
>> >
>> > よろしくお願いします。
>> >>
>> >>
>> >> よろしくお願い致します。
>> >>
>> >>
>> >> 2009/07/27 22:04 に 原 宏和<[E-MAIL ADDRESS DELETED]> さんは書きました:
>> >> > 原です。
>> >> >
>> >> > ブログのとけびです。いつもお世話になっております。
>> >> >
>> >> > 早速0.8.1を試してみているのですが、istyle系入力モード設定で
>> >> > 以下のエラーがでてうまくいきません。
>> >> >
>> >> > javax.servlet.jsp.JspException: ServletException in '/WEB-INF/view/item/itemForm.jsp': /WEB-INF/view/item/itemForm.jsp(5,1) プレフィックス mでインポートされたタグライブラリには、タグ wrap は存在しません
>> >> >
>> >> > 該当のソースは添付しますが問題の箇所は
>> >> >        <m:wrap istyle="4"><html:text property="dispPage" size="5"/></m:wrap>
>> >> > のようです。というかここしか変更していないので・・・
>> >> >
>> >> > SAStrutsがitemForm.jspを読み出してtiles:insertでitemForm.jspを
>> >> > 呼び出しています。
>> >> >
>> >> > <m:emoji name="晴れ" carrier="DOCOMO"/>
>> >> > これはエラーがでませんが、
>> >> >
>> >> > <m:han value="Alphabetと1とカタカナと「/」「−」「ー」「‐」「゛」「゜」「・」を変換します。"/>
>> >> > これもエラーがでます。
>> >> >
>> >> > 何か設定漏れがあるのでしょうか?
>> >> > 一応設定ページをみて設定したつもりなのですが・・・
>> >> >
>> >> > よろしくお願いします。
>> >> > --
>> >> > 原 宏和 <[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: 050-3488-2266
>> >> _______________________________________________
>> >> Seasar-user mailing list
>> >> [E-MAIL ADDRESS DELETED]
>> >> https://ml.seasar.org/mailman/listinfo/seasar-user
>> >
>> > --
>> > 原 宏和 <[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: 050-3488-2266
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>
> --
> 原 宏和 <[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: 050-3488-2266


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