- - PR -
web.xmlの要素エラー
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-12-01 15:33
web.xmlに定義を行っていると以下のようなエラーが出てしまいます。
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*)". 下にその内容を記述します(valueは伏字にしてあります)。 要素としては上記に該当するものしか使用していないのにこのエラーが出る原因がわかりません。 アドバイスいただけますと幸いです。 ------------------------------------ <?xml version="1.0" encoding="UTF-8"?> <!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>############################</display-name> <error-page> <exception-type>##.##.####.#####.####Exception</exception-type> <location>/####.jsp</location> </error-page> <context-param> <param-name>####_jsp</param-name> <param-value>/##########.jsp</param-value> </context-param> <env-entry> <env-entry-name>####/####</env-entry-name> <env-entry-value>#####/###.txt</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <resource-ref> <description>#######</description> <res-ref-name>jdbc/####</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> <taglib> <taglib-uri>#####</taglib-uri> <taglib-location>/WEB-INF/####.tld</taglib-location> </taglib> <servlet> <servlet-name>##########</servlet-name> <servlet-class>##.##.####.####.####Servlet</servlet-class> <init-param> <param-name>#######</param-name> <param-value>/#####/*</param-value> </init-param> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>#########</servlet-name> <url-pattern>/#########/*</url-pattern> </servlet-mapping> <filter> <filter-name>#######</filter-name> <filter-class>##.##.#####.#####.#####</filter-class> </filter> <filter-mapping> <filter-name>#######</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping> <filter-mapping> <filter-name>########</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app> ------------------------------------ |
|
投稿日時: 2006-12-01 15:43
ここが参考になると思います。
|
|
投稿日時: 2006-12-02 03:52
要素の順番を このDTDにあわせる必要があります。
"(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*)". なので、 ------------------------------------ <?xml version="1.0" encoding="UTF-8"?> <!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>############################</display-name> <context-param> <param-name>####_jsp</param-name> <param-value>/##########.jsp</param-value> </context-param> <filter> <filter-name>#######</filter-name> <filter-class>##.##.#####.#####.#####</filter-class> </filter> <filter-mapping> <filter-name>#######</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping> <filter-mapping> <filter-name>########</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <servlet> <servlet-name>##########</servlet-name> <servlet-class>##.##.####.####.####Servlet</servlet-class> <init-param> <param-name>#######</param-name> <param-value>/#####/*</param-value> </init-param> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>#########</servlet-name> <url-pattern>/#########/*</url-pattern> </servlet-mapping> <error-page> <exception-type>##.##.####.#####.####Exception</exception-type> <location>/####.jsp</location> </error-page> <taglib> <taglib-uri>#####</taglib-uri> <taglib-location>/WEB-INF/####.tld</taglib-location> </taglib> <resource-ref> <description>#######</description> <res-ref-name>jdbc/####</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> <env-entry> <env-entry-name>####/####</env-entry-name> <env-entry-value>#####/###.txt</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> </web-app> ------------------------------------ |
|
投稿日時: 2006-12-04 09:48
mandmさん
ありがとうございました。 教えていただいた方法で解決しました。 |
1