日期:2014-05-17  浏览次数:20795 次

web.xml配置问题:"web-app" 必须后跟属性规范 ">" 或 "/>"
我web项目以前也是这样做的,没问题的。昨天做JSTL的时候不知道怎么了  运行的时候提示我web.xml配置错误了,我里面没改什么东西 就只是添加了  
<resource-ref>
<description>news DataSource</description>
<res-ref-name>jdbc/news</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
数据库连接池的代码,就提示我web.xml不规范,如果删除了就不报错了,这是为什么?
我跟同学还有老师都找了半天 web配置 没问题啊,服务器也找了 没问题,没少 > ;和多空格。
下面我截图整个web,xml代码和错误提示,求解惑


还有 我下面这个截图,以前做连接池的时候也是写在web.xml里面连接过,也没问题啊,现在突然出了这问题,求大神解惑啊!!!

------解决方案--------------------
<resource-ref>
<description>news DataSource</description>
<res-ref-name>jdbc/news</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

这个东西怎么可能放在web-app属性内呢。
------解决方案--------------------
看了下位置错了。你不应该放在 声明里面。那个是对xm 定制用的。
------解决方案--------------------
你违反了web.xml的Schema?定义了。
这个web.xml是验证不通过的!
你看下web-app_3.0.xsd,
那里面规定了在web.xml中能有什么样的元素,元素的顺序以及元素的出现次数,类型等等!
------解决方案--------------------
你的xml里能把一个节点 插入到另外一个节点的<>里去?