[Seasar-user:20682] Re: java.lang.NullPointerException が発生しました
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2011年 3月 24日 (木) 17:51:54 JST
ひがです。
アクションクラス:tutorial.action.ABCXYZ.MNPQ012Action
パス:http://localhost:8080/ABCXYZ/MNPQ012/
で動きましたよ。
アンダーバーありは動かないはずなので試してません。
> >> vuhungと申します。
> >>
> >> 問題点を把握できていませんが、おかしいかなと思って、メールしました。
> >>
> >> ■発生時のログ:添付ファイルjava.lang.NullPointerException.log.txtを御覧
> >> ください
> >>
> > あのログでは、ActionConfigが見つからないことしかわからないのですが、
> > アクションのパスとクラス名はどうなっているでしょうか。
> >
> > ルートパッケージは、rootと置き換えてください。
> vuhungです。
>
> パスとアクション名は以下の通りです。
>
> アクション名:MNPQ012012Action
> パス:
> ケース1(アンダーバーあり):http://localhost:8080/ABC_XYZ/MNPQ012/
> ケース2(アンダーバーなし):http://localhost:8080/ABCXYZ/MNPQ012/
> →いずれもNULL例外が発生します。
>
> 環境:
> Tomcat 6.2.0
> Java 6.0.16
> Seasar 2.4.40
> クライアント、サーバ側のOS: Windows XP SP 2
> ブラウザ IE 6
>
> 問題点を特定できず、大変ご恐縮ですが、
>
> 宜しくお願いします。
>
> >> ■関係ありそうなコードは下記です。
> >> コメントは私が入れました。
> >>
> >> package org.seasar.struts.config;にて
> >>
> >> @Override
> >> public ActionConfig findActionConfig(String path) {
> >> if (!initialized) {
> >> initialize();
> >> }
> >>
> >> // ※pathは正しくセットされているが、
> >> //例外発生時はacがNULLとなっていた
> >> ActionConfig ac = (ActionConfig) actionConfigs.get(path);
> >>
> >> //このifはacに関係ない
> >> if (ac == null&& HotdeployUtil.isHotdeploy()) {
> >> SingletonS2ContainerFactory.getContainer().getComponent(
> >> ActionUtil.fromPathToActionName(path));
> >> }
> >> // pathがNULLの場合はこのメソッドもNULLを返すことになる
> >> return (ActionConfig) actionConfigs.get(path);
> >> }
> >>
> >> ■ググッてみましたが、
> >> http://ameblo.jp/v-ma07/theme2-10025259636.html
> >> →アンダーバーを含むURLならば例外が発生します。
> >>
> >> 私の場合はURLにアンダーバーがありません。
> >>
> >> ご教授いただけると助かります。
> >> 宜しくお願いします。
> >>
> >>
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> 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
> >
>
>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
>
Seasar-user メーリングリストの案内