<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000099">
(2011/03/24 14:26), Yasuo Higa wrote:
<blockquote cite="mid:201103241626.EED59136.IJHB@isid.co.jp"
type="cite">
<pre wrap="">ひがです。
</pre>
<blockquote type="cite">
<pre wrap="">
vuhungと申します。
問題点を把握できていませんが、おかしいかなと思って、メールしました。
■発生時のログ:添付ファイルjava.lang.NullPointerException.log.txtを御覧
ください
</pre>
</blockquote>
<pre wrap="">あのログでは、ActionConfigが見つからないことしかわからないのですが、
アクションのパスとクラス名はどうなっているでしょうか。
ルートパッケージは、rootと置き換えてください。
</pre>
</blockquote>
vuhungです。<br>
<br>
パスとアクション名は以下の通りです。<br>
<br>
アクション名:MNPQ012012Action<br>
パス:<br>
ケース1(アンダーバーあり):<a class="moz-txt-link-freetext" href="http://localhost:8080/ABC_XYZ/MNPQ012/">http://localhost:8080/ABC_XYZ/MNPQ012/</a><br>
ケース2(アンダーバーなし):<a class="moz-txt-link-freetext" href="http://localhost:8080/ABCXYZ/MNPQ012/">http://localhost:8080/ABCXYZ/MNPQ012/</a><br>
→いずれもNULL例外が発生します。<br>
<br>
環境:<br>
Tomcat 6.2.0<br>
Java 6.0.16<br>
Seasar 2.4.40<br>
クライアント、サーバ側のOS: Windows XP SP 2<br>
ブラウザ IE 6<br>
<br>
問題点を特定できず、大変ご恐縮ですが、<br>
<br>
宜しくお願いします。<br>
<br>
<blockquote cite="mid:201103241626.EED59136.IJHB@isid.co.jp"
type="cite">
<pre wrap="">
</pre>
<blockquote type="cite">
<pre wrap="">■関係ありそうなコードは下記です。
コメントは私が入れました。
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);
}
■ググッてみましたが、
<a class="moz-txt-link-freetext" href="http://ameblo.jp/v-ma07/theme2-10025259636.html">http://ameblo.jp/v-ma07/theme2-10025259636.html</a>
→アンダーバーを含むURLならば例外が発生します。
私の場合はURLにアンダーバーがありません。
ご教授いただけると助かります。
宜しくお願いします。
_______________________________________________
Seasar-user mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Seasar-user@ml.seasar.org">Seasar-user@ml.seasar.org</a>
<a class="moz-txt-link-freetext" href="https://ml.seasar.org/mailman/listinfo/seasar-user">https://ml.seasar.org/mailman/listinfo/seasar-user</a>
</pre>
</blockquote>
<pre wrap="">_______________________________________________
Seasar-user mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Seasar-user@ml.seasar.org">Seasar-user@ml.seasar.org</a>
<a class="moz-txt-link-freetext" href="https://ml.seasar.org/mailman/listinfo/seasar-user">https://ml.seasar.org/mailman/listinfo/seasar-user</a>
</pre>
</blockquote>
<br>
</body>
</html>