Javaプログラムがうまく記述できません。新規のプロジェクト名が(GreetingApp)でサーブレットは(Greetigng.java)です。 @WebServlet(name = "Greeting", urlPatterns = {"/Greeting"}) public class Greeting extends HttpServlet { の行と @Override の行がエラー表示されてしまいます。実行すると、 run: ロード: クラスcom/example/Greeting.classが見つかりません。 java.lang.ClassNotFoundException: com.example.Greeting.class at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:219) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:152) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:634) at sun.applet.AppletPanel.createApplet(AppletPanel.java:799) at sun.applet.AppletPanel.runLoader(AppletPanel.java:728) at sun.applet.AppletPanel.run(AppletPanel.java:378) at java.lang.Thread.run(Thread.java:748) のような文字列がデバッグで出てきます。ちなみにパッケージ名はcom.exampleです。どなたか分かる人お願い致します。
package com.example; import java.io.IOException; import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet(name = "Greeting", urlPatterns = {"/Greeting"}) public class Greeting extends HttpServlet { protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String[] greeting = { "ようこそ!", "アクセスありがとうございます。", "最新の記事をお届け中!" }; int index = (int) (Math.random() * 3); String msg = greeting[index]; Date date = new Date(); SimpleDateFormat fmt = new SimpleDateFormat("yyyy/MM/dd"); String today = fmt.format(date); response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { out.println("<!DOCTYPE html>"); out.println("<html>"); out.println("<head>"); out.println("<title>Servlet Greeting</title>"); out.println("</head>"); out.println("<body>"); out.println("<p>本日は" + today + "です</p>"); out.println("<p>" + msg + "</p>"); out.println("</body>"); out.println("</html>"); } } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } }
「サーブレットは(Greetigng.java」というのはtypoですか?