users@glassfish.java.net

Re: Eclipse show error in sun-web.xml but why

From: Sahoo <Sahoo_at_Sun.COM>
Date: Wed, 03 Dec 2008 12:12:27 +0530

Justive wrote:
> Hi,
>
> I have following sun-web.xml:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE sun-web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Application
> Server 9.0 Servlet 2.5//EN"
> "http://www.sun.com/software/appserver/dtds/sun-web-app_2_5-0.dtd">
> <sun-web-app error-url="">
> <session-config>
> <session-properties>
> <property name="timeoutSeconds" value="120"></property>
> </session-properties>
> </session-config>
>
> <context-root>/DBLackAuswertungen</context-root>
> <class-loader delegate="true"/>
> <jsp-config>
> <property name="keepgenerated" value="true">
> <description>Keep a copy of the generated servlet class java
> code.</description>
> </property>
> </jsp-config>
> </sun-web-app>
>
> In my eyes everything is OK. But eclipse report following error:
>
> The content of element type "sun-web-app" must match
> "(context-root?,security-role-mapping*,servlet*,idempotent-url-pattern*,session-config?,ejb-ref*,resource-ref*,resource-env-ref*,service-ref*,message-destination-ref*,cache?,class-loader?,jsp-config?,locale-charset-info?,parameter-encoding?,property*,message-destination*,webservice-description*)".
> sun-web.xml DBLackAuswertungen/WebContent/WEB-INF line 3 XML Problem
>
> Can somebody tell me what' s wrong?
>
>
I think you have to reorder some of the elements. e.g., context-root
should come before session-config.
> By the way. What does the * or ? mean? I Think ? means the element can
> appear only once while * means it can appear more times. Can somebody
> confirm this?
>
Yes.