- PR -

tomcat4.1.18のweb.xmlについて

1
投稿者投稿内容
やまと
常連さん
会議室デビュー日: 2004/02/20
投稿数: 25
投稿日時: 2004-02-20 13:45
初めて書き込みさせていただきます。
eclipseからtomcatを起動させると、以下のようなエラーになります。

致命的: Parse Error at line 32 column 11: The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-pa

web.xmlを調べても異常は無いと思うのですが。

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>futsal</display-name>
<servlet>
<servlet-name>MemberList</servlet-name>
<servlet-class>member.MemberListServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MemberList</servlet-name>
<url-pattern>/MemberList</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>MemberList2</servlet-name>
<servlet-class>member.MemberListServlet2</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MemberList2</servlet-name>
<url-pattern>/MemberList2</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>AddMember</servlet-name>
<servlet-class>member.AddMemberServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AddMember</servlet-name>
<url-pattern>/AddMember</url-pattern>
</servlet-mapping>
</web-app>

すみませんが誰か教えていただけますか。
宜しくお願いします。
wash
会議室デビュー日: 2004/02/20
投稿数: 2
投稿日時: 2004-02-20 14:47
こんにちは
エラーログが途中で切れていますが、おそらく

servlet*,servlet-mapping*,

の順番に書くような指示があったはず

web.xmlを見ると、servletとsevlet-mappingが交互にかかれています。


これが原因なのではないでしょうか?
やまと
常連さん
会議室デビュー日: 2004/02/20
投稿数: 25
投稿日時: 2004-02-20 15:37
washさん、回答ありがとうございます。

しかし、同じエラーが出てしまいました、機能としては動くのですが。
このweb.xmlはfutsal_new webアプリのものです。(eclipseのworkspace\futsal_newです。)

もしかしたら、tomcat_home\conf\web.xmlなのでしょうか。
見てみましたらコメント行でした。

致命的: Parse Error at line 32 column 11: The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)".

web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>futsal_new</display-name>
<servlet>
<servlet-name>MemberList</servlet-name>
<servlet-class>member.MemberListServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>MemberList2</servlet-name>
<servlet-class>member.MemberListServlet2</servlet-class>
</servlet>
<servlet>
<servlet-name>AddMember</servlet-name>
<servlet-class>member.AddMemberServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MemberList</servlet-name>
<url-pattern>/MemberList</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>MemberList2</servlet-name>
<url-pattern>/MemberList2</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AddMember</servlet-name>
<url-pattern>/AddMember</url-pattern>
</servlet-mapping>
</web-app>

wash
会議室デビュー日: 2004/02/20
投稿数: 2
投稿日時: 2004-02-20 16:27
こんにちは

自分も、このxmlを使用してみたのですが、これといったエラーはでませんでした。
tomcat_home\conf\web.xmlのweb.xmlは関係ないと思います。

うーん、もしかして、他の(futsal_new以外の)プロジェクトのweb.xmlが間違っているとか…

一度ご確認ください
やまと
常連さん
会議室デビュー日: 2004/02/20
投稿数: 25
投稿日時: 2004-02-20 16:53
washさんのおっしゃる通りでした。
>うーん、もしかして、他の(futsal_new以外の)プロジェクトのweb.xmlが間違っていると
>か…

以前勉強で、eclipseを使用しないで、tomcat_home/webapps配下に作成したプロジェクトの
web.xmlが原因でした。そのweb.xmlの記述方法が、servlet*,servlet-mapping*,の順番に書かれていませんでした。
大変ありがとうございます。

今後とも宜しくお願いします。

1

スキルアップ/キャリアアップ(JOB@IT)