2017-02-20 3 views
0

Ich verwende Wildfly 10 und versuche, meine Web-App darauf bereitzustellen. Das Problem besteht darin, dass das Servlet nicht bereitgestellt wird, wenn es mit @WebServlet(name = "/testServlet") Annotation versehen ist. Dennoch wird es bereitgestellt, wenn ich Servlet-Mapping in web.xml mache (ich benutze JavaEE 7, also möchte ich Servlets mit Annotation abbilden). Mein web.xml sieht aus wieServlet-Container hat kein Servlet gefunden (WebServlet-Annotation funktioniert nicht)

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

, so genannten I 3.1 Webapp. Ich habe Klassen in meinem .war-Archiv überprüft und es existiert eine Servlet-Klasse.

Können Sie mir bei dem Problem helfen?

Antwort

0

Ich habe einen Fehler gefunden, der das Servlet deklariert. Es scheint, als hätte ich sein URL-Muster nicht definiert. Der Weg, dies zu tun, ist, es zu kommentieren wie @WebServlet(name = "TestServlet", urlPatterns = "/testServlet")

1

Kommentieren Sie Ihr Servlet mit Namen und URL-Mustern. Bitte geben Sie weitere Details zu dem Problem an. @WebServlet (name = "testen", urlPatterns = {"/ testen"})

Verwandte Themen