質問: JSPを起動させようとするのですが、うまく動作してくれないです。 パスの指定の方法がわからないのですが、どうすればいいのでしょうか? JSP Omojan.jsp 内部で パッケージfoo クラスの Omojan クラスを使おうとしています。 指定の方法はimportでいいでしょうか? ディレクトリの配置はどのようにすればいいでしょうか? 現在は apache-tomcat-8.5.32\work\catalina\localhost\entry7\org\apache\jsp のフォルダに foo\Omojan.classがあります。 エラーは2個でますので、どちらとも載せます 「1つ目」 HTTPステータス 500 - Internal Server Error Type Exception Report メッセージ java.lang.ClassNotFoundException: org.apache.jsp.Omojan_jsp 説明 The server encountered an unexpected condition that prevented it from fulfilling the request. 例外 org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.Omojan_jsp org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:176) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:380) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330) javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 原因 java.lang.ClassNotFoundException: org.apache.jsp.Omojan_jsp java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:466) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:129) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:60) org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:171) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:380) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330) javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 注意 原因のすべてのスタックトレースは、のログに記録されています 「2つ目」 HTTPステータス 500 - Internal Server Error Type Exception Report メッセージ JSPのクラスをコンパイルできません: 説明 The server encountered an unexpected condition that prevented it from fulfilling the request. 例外 org.apache.jasper.JasperException: JSPのクラスをコンパイルできません: An error occurred at line: [14] in the generated java file: [C:\Users\user\Documents\java\apache-tomcat-8.5.32\work\Catalina\localhost\entry7\org\apache\jsp\Omojan_jsp.java] Only a type can be imported. foo.Omojan resolves to a package Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:212) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:495) org.apache.jasper.compiler.Compiler.compile(Compiler.java:379) org.apache.jasper.compiler.Compiler.compile(Compiler.java:351) org.apache.jasper.compiler.Compiler.compile(Compiler.java:335) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:595) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:368) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330) javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 注意 原因のすべてのスタックトレースは、のログに記録されています <%@page contentType="text/html; charset=Windows-31J" %> <%@page import="foo.Omojan"%> AI面雀 <%=new Omojan().getWord()%>
回答: >ディレクトリの配置はどのようにすればいいでしょうか? 標準的なディレクトリ構成がどういうものなのか、先に調べてみたのか?