Struts WEB.XML
Hola tengo un problema con el web.xml Quiero insertar una etiqueta listener
<listener>
<listener-class>
nombre de la clase que carga el fichero
</listener-class>
</listener>
para que me carge el fichero de configuracion de la aplicacion pero al compilar me da un error:
Error(2): oracle.xml.parser.v2.XMLParseException: Invalid element 'listener' in content of 'web-app', expected elements '[error-page, taglib, resource-ref, security-constraint, login-config, security-role, env-entry, ejb-ref]'.
dice que esa etiqueta no existe para el web.xml cosa que he comprobado y no es verdad. Alguien sabe como solucinarlo.
Gracias
<listener>
<listener-class>
nombre de la clase que carga el fichero
</listener-class>
</listener>
para que me carge el fichero de configuracion de la aplicacion pero al compilar me da un error:
Error(2): oracle.xml.parser.v2.XMLParseException: Invalid element 'listener' in content of 'web-app', expected elements '[error-page, taglib, resource-ref, security-constraint, login-config, security-role, env-entry, ejb-ref]'.
dice que esa etiqueta no existe para el web.xml cosa que he comprobado y no es verdad. Alguien sabe como solucinarlo.
Gracias
Hola!!!!!!
El tag <listener> SI existe. Si miras el DTD al q deberia apuntar web.xml, dice esto:
<!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*)>
Por lo q pueden haber 0 o muchos elementos <listener>
Quizas tengas mal puesto el DTD q estas usando. Pone este: "http://java.sun.com/dtd/web-app_2_3.dtd"
Se pondria asi:
<?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">
Espero q sirva
Salu2!!!!!!!!!!!1
El tag <listener> SI existe. Si miras el DTD al q deberia apuntar web.xml, dice esto:
<!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*)>
Por lo q pueden haber 0 o muchos elementos <listener>
Quizas tengas mal puesto el DTD q estas usando. Pone este: "http://java.sun.com/dtd/web-app_2_3.dtd"
Se pondria asi:
<?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">
Espero q sirva
Salu2!!!!!!!!!!!1