Announcement

Collapse
No announcement yet.

Fehler in web.xml ?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehler in web.xml ?

    Moin,

    ich benutze Eclipse Europa und habe eine web.xml, die meiner Meinung nach ohne Fehler ist - das Projekt läuft auch Problemlos. Eclipse zeigt jedoch an, dass ein Error vorhanden ist.
    Vielleicht kann Mal jemand drüber schauen, ob nicht doch nen Fehler drin ist?

    Code:
    <!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>MAXX</display-name>
    
    	<filter>
    		<filter-name>TransactionControlFilter</filter-name>
    		<filter-class>
    			com.***.filter.HibernateTransactionFilter
    		</filter-class>
    	</filter>
    
    	<filter-mapping>
    		<filter-name>TransactionControlFilter</filter-name>
    		<url-pattern>*.do</url-pattern>
    	</filter-mapping>
    
    	<filter>
    		<filter-name>useradminFilter</filter-name>
    		<filter-class>
    			com.***.filter.AuthorizationFilter
    		</filter-class>
    		<init-param>
    			<param-name>roles</param-name>
    			<param-value>
    				useradmin
    			</param-value>
    		</init-param>
    		<init-param>
    			<param-name>onError</param-name>
    			<param-value>/start.jsp</param-value>
    		</init-param>
    	</filter>
    	<filter-mapping>
    		<filter-name>useradminFilter</filter-name>
    		<url-pattern>useradmin.do</url-pattern>
    	</filter-mapping>
    
    
    	<!-- Standard Action Servlet Configuration -->
    	<servlet>
    		<servlet-name>action</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>
    		<load-on-startup>2</load-on-startup>
    	</servlet>
    
    
    	<!-- Standard Action Servlet Mapping -->
    	<servlet-mapping>
    		<servlet-name>action</servlet-name>
    		<url-pattern>*.do</url-pattern>
    	</servlet-mapping>
    
    
    	<!-- The Usual Welcome File List -->
    	<welcome-file-list>
    		<welcome-file>index.jsp</welcome-file>
    	</welcome-file-list>
    
    </web-app>

  • #2
    Wie man hier sieht
    Code:
    <!ELEMENT web-app (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*)>
    (dtd von http://java.sun.com/dtd/web-app_2_3.dtd
    muessen die filter-elemente hintereinander und auch die filter-mapping-elemente hintereinander stehen.
    Code:
    filter>
    		<filter-name>TransactionControlFilter</filter-name>
    		<filter-class>
    			com.***.filter.HibernateTransactionFilter
    		</filter-class>
    	</filter>
            <filter>
    		<filter-name>useradminFilter</filter-name>
    		<filter-class>
    			com.***.filter.AuthorizationFilter
    		</filter-class>
    		<init-param>
    			<param-name>roles</param-name>
    			<param-value>
    				useradmin
    			</param-value>
    		</init-param>
    		<init-param>
    			<param-name>onError</param-name>
    			<param-value>/start.jsp</param-value>
    		</init-param>
    	</filter>
    
    	<filter-mapping>
    		<filter-name>TransactionControlFilter</filter-name>
    		<url-pattern>*.do</url-pattern>
    	</filter-mapping>
    
    	
    	<filter-mapping>
    		<filter-name>useradminFilter</filter-name>
    		<url-pattern>useradmin.do</url-pattern>
    	</filter-mapping>
    
    
    	<!-- Standard Action Servlet Configuration -->
    	<servlet>
    		<servlet-name>action</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>
    		<load-on-startup>2</load-on-startup>
    	</servlet>
    
    
    	<!-- Standard Action Servlet Mapping -->
    	<servlet-mapping>
    		<servlet-name>action</servlet-name>
    		<url-pattern>*.do</url-pattern>
    	</servlet-mapping>
    
    
    	<!-- The Usual Welcome File List -->
    	<welcome-file-list>
    		<welcome-file>index.jsp</welcome-file>
    	</welcome-file-list>

    Comment

    Working...
    X