- - PR -
tomcat4.1.18のweb.xmlについて
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 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> すみませんが誰か教えていただけますか。 宜しくお願いします。 |
|
投稿日時: 2004-02-20 14:47
こんにちは
エラーログが途中で切れていますが、おそらく servlet*,servlet-mapping*, の順番に書くような指示があったはず web.xmlを見ると、servletとsevlet-mappingが交互にかかれています。 これが原因なのではないでしょうか? |
|
投稿日時: 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> |
|
投稿日時: 2004-02-20 16:27
こんにちは
自分も、このxmlを使用してみたのですが、これといったエラーはでませんでした。 tomcat_home\conf\web.xmlのweb.xmlは関係ないと思います。 うーん、もしかして、他の(futsal_new以外の)プロジェクトのweb.xmlが間違っているとか… 一度ご確認ください |
|
投稿日時: 2004-02-20 16:53
washさんのおっしゃる通りでした。
>うーん、もしかして、他の(futsal_new以外の)プロジェクトのweb.xmlが間違っていると >か… 以前勉強で、eclipseを使用しないで、tomcat_home/webapps配下に作成したプロジェクトの web.xmlが原因でした。そのweb.xmlの記述方法が、servlet*,servlet-mapping*,の順番に書かれていませんでした。 大変ありがとうございます。 今後とも宜しくお願いします。 |
1
