我正在关注教程http://javanetbeans.net78.net/kb/60/web/tutorial-webapps.html
当我到达'使用servlet创建前端控制器'部分时,我收到来自Netbeans的错误,说“Web应用程序版本不受支持”
使用netbeans 6.8
任何人都能解释我收到此提示的原因吗?
以下是我的web-xml文件的内容
<?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">
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="/Midnight" version="2.5">
<session-config>
<session-timeout>30</session-timeout>
</session-config>
</web-app>
答案 0 :(得分:4)
查看为web.xml文件的<web-app>
元素中的“version”属性设置的值。以下是2.5版Web应用程序的示例:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<!-- The rest of your web.xml content -->
</web-app>
也许你的设置是容器不支持的其他东西。
答案 1 :(得分:0)