2017-02-20 5 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 webappについて説明しました。私は自分の.war archieveでクラスをチェックし、サーブレットクラスが存在します。

問題を手伝ってもらえますか?

答えて

0

サーブレットを宣言する際にエラーが見つかりました。私はそのURLパターンを定義しなかったようです。これを行う方法は、そのように注釈を付けることです。@WebServlet(name = "TestServlet", urlPatterns = "/testServlet")

1

あなたのサーブレットに名前とurlパターンを注釈します。問題の詳細をご記入ください。 @WebServlet(name = "testing"、urlPatterns = {"/ testing"})

関連する問題