2010-12-06 50 views
2

當我的教程http://javanetbeans.net78.net/kb/60/web/tutorial-webapps.html「Web應用程序的版本是不支持」創建一個servlet

,當我到達的部分我收到一個錯誤從NetBeans中說「使用servlet創建前端控制器」「Web應用程序如下版本不支持」

使用NetBeans 6.8

任何人能解釋爲什麼我收到這樣的提示?

這裏是我的網絡的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

您選擇了哪一個JavaEE版本?http://forums.netbeans.org/ptopic22286.html – 2010-12-06 19:02:01

+0

我選擇了Java EE 5和Glass Fish v2.1 – BeMathis 2010-12-06 19:04:49

回答

4

看到什麼值被設置爲在web.xml文件的<web-app>元素的「版本」屬性的內容。以下是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> 

也許你的設置爲其他內容不受容器支持。

相關問題