2017-02-20 8 views
0

Я использую Wildfly 10 и пытаюсь развернуть на нем мое веб-приложение. Проблема заключается в том, что сервлет не развертывается, если он аннотируется аннотацией @WebServlet(name = "/testServlet"). Тем не менее он развертывается, когда я делаю сопоставление сервлета в web.xml (я использую JavaEE 7, поэтому я хочу сопоставить сервлеты с аннотацией). Моя web.xml выглядитСервлет-контейнер не нашел сервлет (аннотация WebServlet не работает)

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 
     version="3.1"> 

</web-app> 

, поэтому я упомянул 3.1 веб-приложение. Я проверил классы в моем архиве .war и существует класс сервлета.

Помогите мне с проблемой?

ответ

0

Я нашел ошибку, объявляющую сервлет. Похоже, я не определил его url-шаблон. Способ сделать это - аннотировать его как @WebServlet(name = "TestServlet", urlPatterns = "/testServlet")

1

Аннотировать свой сервлет с именем и URL-адресом. Пожалуйста, предоставьте более подробную информацию по этому вопросу. @WebServlet (name = "testing", urlPatterns = {"/ testing"})