[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 メーリングリストの案内