studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones java xml spring spring-mvc web.xml

java - programacion - Error en el elemento Web.xml "- no está permitido aquí



manual de programacion android pdf (0)

Hola a todos, tengo un problema en mi Web.xml. Me sale el siguiente elemento de errores no está permitido aquí. Aquí está mi web.xml

<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <display-name>Spring MVC Application</display-name> <description>MySQL Test App</description> <resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/mobile</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> <context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/spring-config.xml </param-value> </context-param> <filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> <filter-mapping> <filter-name>springSecurityFilterChain</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>mvc-dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring-config.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>mvc-dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>login.jsp</welcome-file> </welcome-file-list> </web-app>

Me sale un error en esta linea.

<resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/mobile</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>

y en esta linea.

<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>

Y eso no es todo, siempre que inicio el proyecto (usando tomcat8), no obtengo ningún error de compilación. Mi aplicación web se inicia como si fuera normal. ¿Qué estoy haciendo mal aquí?