人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

struts-config.xmlを認識しない
Tomcat5.5.16 + Strutsで開発を行っています。
が、web.xmlにサーブレットの初期化で/WEB-INF/struts-config.xmlを指定してますが、struts-config.xmlを認識していないようです。
認識していないという根拠は、struts-config.xmlを文法エラーになるように修正しても、エラーにならないからです。
struts-config.xmlの場所が違うのでは?という突っ込みはなしです。質問する前に調べてあります。
この環境で別のプログラムは動作しています。
どのような原因が考えられるでしょうか?
よろしくお願いいたします。

●質問者: gzmgzm
●カテゴリ:コンピュータ インターネット
✍キーワード:config INF Struts Web XML
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● b-wind
●60ポイント

Struts のバージョンと web.xml の記述内容が分からないので

合っているかどうかは分かりませんが、

変更したいファイル群は正しく配置されたものですか?

war ファイルを使用しそちらが優先的に読み込まれているとか、docBase で別のディレクトリを指定している場合など変更したものと変更するつもりのものがずれている可能性は有りませんか?

◎質問者からの返答

回答ありがとうございます。

Warファイルは使用していません。

docBaseとは、Tomcat 5.5\conf\Catalina\localhost>のXMLファイルの記述だと思いますが、

それは、当方の想定したとおりになっています。

引き続きよろしくお願いいたします。

web.xmlの記述は次のとおりです。

====

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"</p>

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"

version="2.4">

<servlet>

<servlet-name>RegAddr</servlet-name>

<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>

<init-param>

<param-name>config</param-name>

<param-value>/WEB-INF/struts-config.xml</param-value>

</init-param>

<init-param>

<param-name>debug</param-name>

<param-value>2</param-value>

</init-param>

<init-param>

<param-name>detail</param-name>

<param-value>2</param-value>

</init-param>

<load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>RegAddr</servlet-name>

<url-pattern>/RegAddr</url-pattern>

</servlet-mapping>

<jsp-config>

<taglib>

<taglib-uri>/tags/struts-bean</taglib-uri>

<taglib-location>/struts-bean.tld</taglib-location>

</taglib>

<taglib>

<taglib-uri>/tags/struts-html</taglib-uri>

<taglib-location>/WEB-INF/struts-html.tld</taglib-location>

</taglib>

<taglib>

<taglib-uri>/tags/struts-logic</taglib-uri>

<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>

</taglib>

<taglib>

<taglib-uri>/tags/struts-nested</taglib-uri>

<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>

</taglib>

<taglib>

<taglib-uri>/tags/struts-tiles</taglib-uri>

<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>

</taglib>


<taglib>

<taglib-uri>/tags/kids</taglib-uri>

<taglib-location>/WEB-INF/kids.tld</taglib-location>

</taglib>

</jsp-config>

</web-app>


=====

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ