«Версия веб-приложения не поддерживается» при создании сервлета - PullRequest
2 голосов
/ 06 декабря 2010

Я следую учебному пособию http://javanetbeans.net78.net/kb/60/web/tutorial-webapps.html

и когда я попадаю в раздел «Создание фронт-контроллера с использованием сервлета», я получаю сообщение об ошибке от Netbeans, говорящее «Версия веб-приложения не поддерживается»

Использование 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 ]

4 голосов
/ 06 декабря 2010

Посмотрите, какое значение установлено для атрибута 'version' в элементе <web-app> вашего файла web.xml. Вот пример из веб-приложения версии 2.5:

<?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>

Возможно, у вас установлено что-то еще, не поддерживаемое контейнером.

0 голосов
/ 25 сентября 2018

1- Сначала создайте проект Java Web Application в NetBeans. 2- Внутри проекта есть папка, называемая «исходные пакеты». 3 - Щелкните правой кнопкой мыши в пакете по умолчанию, который находится внутри «исходного пакета». New -> Servlet 4 - Infront ofИмя класса: укажите имя своего сервлета и нажмите кнопку «Далее». 5. На следующей странице поставьте галочку перед «Добавить информацию в дескриптор развертывания (web.xml)», чтобы автоматически создать файл web.xml.enter image description here

...