[Seasar-user:20681] Re: java.lang.NullPointerException が発生しました
Nguyen Vu Hung (VNC)
[E-MAIL ADDRESS DELETED]
2011年 3月 24日 (木) 17:08:51 JST
(2011/03/24 14:26), Yasuo Higa wrote:
> ひがです。
>> 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
>
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20110324/78787622/attachment.html>
Seasar-user メーリングリストの案内