私のサーブレットアプリケーションは、私のDemoServletクラスをロードできませんでした

安全:

私は私の最初のサーブレットを作成しました

フォルダパスのリスト

ボリュームシリアル番号は00000200ですFC75:CC21

C :. ││index.html.xml
└───WEB-INF││web.xmlのweb2.xml│
├───classes│DemoServlet.class│DemoServlet.java│
└───lib

今web.xmlファイル

<web-app>
<servlet>
<servlet-name>D</servlet-name>
<servlet-class>DemoServlet<servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>D<servlet-name>
<url-pattern>/welcome</url-pattern>
</servlet-mapping>
</web-app>

そして、期待どおりに動作しません

import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class DemoServlet extends HttpServlet
{
    public void doGet(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException
{
    res.setContentType("text/html");
    PrintWriter pw=res.getWriter();
    pw.println("<html><body>");
    pw.println("<h1> Welcome to Servlets</h1>");
    pw.println("</body></html>");
    pw.close();
}
}

その後、HTTP:// localhost:8080 / helloworldに/歓迎

それはうまくいっていません

しかし、私は、インターネットからのweb.xmlをコピー

web.xmlの(正しいです)

<web-app>
<servlet>
<servlet-name>sonoojaiswal</servlet-name>
<servlet-class>DemoServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>sonoojaiswal</servlet-name>
<url-pattern>/welcome</url-pattern>
</servlet-mapping>
</web-app>

予想通り、それが正常に動作しています。

私はそれを多くのtimes.But I私のweb.xmlファイルとコピーされたweb.xmlファイルにすることはできませんエラーや違いを確認しましたか?

あなたはこのエラーを再現することができhttps://drive.google.com/file/d/1492raP2paEQF8qlKKRf4VN5bS2W3iCHL/view?usp=sharing

stdunbar:

あなたは閉じませんでしたservlet-class正しく要素を。これらは、次のようになります。

<servlet-class>DemoServlet</servlet-class>

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=281746&siteId=1