I imported a project in eclipse as maven project - I upgraded the web-app versions from 2.5 to 3.1 because it got imported as Dynamic web Module 3.1. Now I am getting the following error :
The errors below were detected when validating the file "web-app_3_1.xsd" via the file "web.xml". In most cases these errors can be detected by validating "web-app_3_1.xsd" directly. However it is possible that errors will only occur when web-app_3_1.xsd is validated in the context of web.xml.
s4s-elt-character: Non-whitespace characters are not allowed in schema elements other than xs:appinfo and xs:documentation. Saw 'var _U="undefined";'
Related Questions:
Above 2 questions on SO point to the same issue and the answers suggests that the namespace should be javaee, which is already the case:
<web-app version="3.1" 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_3_1.xsd">
Try this in your web.xml, note that xmlns
points to http://xmlns.jcp.org
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
Try removing the web module entry from org.eclipse.wst.common.project.facet.core.xml save the file, Go to 'Project Facets' and change it to Dynamic Web Module Version 3.1.
Example
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With