我正在遵循教程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>
2条答案
按热度按时间qhhrdooz1#
查看web.xml文件的
<web-app>
元素中的'version'属性设置了什么值。下面是一个来自2.5版本Web应用的示例:可能您的容器设置为其他容器不支持的内容。
7vhp5slm2#
1.首先在NetBeans中创建Java Web应用程序项目
1.项目中有一个名为Source Package的文件夹
1.右键点击默认包,默认包位于源包****new→ Servlet
1.在类名前面:提供Servlet的名称,然后单击下一步
1.在下一页中,将勾号放在**将信息添加到部署描述符(web.xml)**前面,以自动生成
web.xml
。这将为您提供一个缺省的(几乎为空的)
web.xml
文件,该文件是NetBeans决定为您提供的任何版本(而不是只需要版本2.3):