В Eclipse я нажал File- > New- > Dynamic Web Project и я следую учебнику для Джерси, который теперь хочет, чтобы я пошел и что-то изменил в файле web.xml... но я даже не могу найти этот файл. Что я делаю неправильно?
В Eclipse я нажал File- > New- > Dynamic Web Project и я следую учебнику для Джерси, который теперь хочет, чтобы я пошел и что-то изменил в файле web.xml... но я даже не могу найти этот файл. Что я делаю неправильно?
При создании динамического веб-проекта у вас есть возможность автоматически создать файл web.xml. Если вы не отмечаете это, затмение не создает его...
Итак, вам нужно добавить новый файл web.xml в папку WEB-INF.
Чтобы добавить web.xml, нажмите Next
→ Next
вместо Finish
. Вы найдете его на последнем экране мастера.
вы можете сделать это с помощью Динамического веб-проекта → RightClick → Инструменты Java EE → Создать дескриптор дескриптора развертывания
Если вы не видите файл web.xml в папке WEB-INF,
- выберите дескриптор развертывания и щелкните по нему правой кнопкой мыши.
- Затем выберите "Создать дескриптор дескриптора развертывания"
Наконец, вы получите файл web.xml.
При открытии Eclipse вы должны нажать Файл → Новый → Динамический веб-проект и убедитесь, что вы отметили Сгенерировать web.xml
, как описано выше.
Если вы уже создали проект, вы должны перейти в папку WebContent/WEB-INF
, откройте web.xml
и поместите следующие строки:
<?xml version="1.0" encoding="UTF-8"?>
<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_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>Application Name </display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
Возможно, ваш проект не JEE-природы, для этого щелкните правой кнопкой мыши → Свойства → Фасеты проекта и нажмите Преобразовать в фасет, проверьте динамический веб-модуль и все в порядке. Теперь вы сможете увидеть Java EE Tools.
Файл web.xml следует указывать прямо под последней строкой на снимке экрана и находиться в WebContent/WEB-INF
. Если он отсутствует, возможно, вы пропустили проверку опции "Создать дескриптор развертывания web.xml" на третьей странице мастера динамического веб-проекта.
Выполните следующие шаги для создания файла web.xml в Eclipse с существующим динамическим веб-проектом.
Если вы пропустили проверку опции "generate web.xml" при создании нового проекта, не беспокойтесь Если это динамический веб-проект в вашем проекте, щелкните правой кнопкой мыши "Deployment Descriptor:...." и нажмите ""Сгенерируйте дескриптор дескриптора развертывания", это создаст минимальный/webapp/WEB-INF/web.xml.
Для проекта maven вы можете использовать папку webapp/WEB-INF:
- main
- - java
- - resources
- - webapp
- - - META-INF
- - - - context.xml
- - - WEB-INF
- - - - web.xml
Я думаю, что вы создаете проект неправильно, я собираюсь опубликовать здесь шаг за шагом
Шаг 1: Файл >> Создать >> Проект >> Интернет >> Динамический веб-проект
Шаг 2: введите имя проекта >> Далее >> Далее >>
Шаг 3: Установите флажок для Создать дескриптор развертывания web.xml
Шаг 4: Готово
Пожалуйста, следуйте этому пути, вы получите файл web.xml в папке WEB-INF