以前用myeclipse嫌validate太烦了就都去掉了,把项目导入到Eclipse中,发现回报各种validate错误,如题在web.xml文件报错,以前没发现,从字面意思理解就是‘url-pattern’ 元素在2.4的版本里无效换成2.5试试,注意下面代码红色部分:
报错配置:
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<filter>
<filter-name>logined</filter-name>
<filter-class>com.xinguo.account.util.LoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>logined</filter-name>
<url-pattern>*.do</url-pattern>
<url-pattern>*.jsp</url-pattern><!-- 此处报错->
</filter-mapping>
-----------------省略
修改后:
<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">
-----------------省略
说明:
只修改2.4 为2.5会报错,因为url地址不对,还要把j2ee改为javaee,可能与从JDK 5.0开始 J2EE 改名为 java EE有关,另外类似的问题可能还有 ‘talib’ Invalid,
'init-param' Invalid 等感觉解决办法应该也类似。