企业门户网站的newsFrontList.jsp无法显示的问题,一点击“新闻”就出现如下:
HTTP状态 500 - 内部服务器错误
类型 异常报告
消息 无法为JSP编译类:
描述 服务器遇到一个意外的情况,阻止它完成请求。
例外情况
org.apache.jasper.JasperException: 无法为JSP编译类: JSP文件:[/front/newsFrontList.jsp] 的第 [74] 行发生了一个错误 News cannot be resolved to a type 71: 72: <% 73: request.setCharacterEncoding("UTF-8"); 74: News news = new News(); 75: String strPage = request.getParameter("intPage"); 76: String sPage = request.getContextPath() + request.getServletPath()+ "?"; 77: String sOK = news.ListNewsFront(sPage, strPage);
请指导
HTTP状态 500 - 内部服务器错误
类型 异常报告
消息 无法为JSP编译类:
描述 服务器遇到一个意外的情况,阻止它完成请求。
例外情况
org.apache.jasper.JasperException: 无法为JSP编译类: JSP文件:[/front/newsFrontList.jsp] 的第 [74] 行发生了一个错误 News cannot be resolved to a type 71: 72: <% 73: request.setCharacterEncoding("UTF-8"); 74: News news = new News(); 75: String strPage = request.getParameter("intPage"); 76: String sPage = request.getContextPath() + request.getServletPath()+ "?"; 77: String sOK = news.ListNewsFront(sPage, strPage); JSP文件:[/front/newsFrontList.jsp] 的第 [74] 行发生了一个错误 News cannot be resolved to a type 71: 72: <% 73: request.setCharacterEncoding("UTF-8"); 74: News news = new News(); 75: String strPage = request.getParameter("intPage"); 76: String sPage = request.getContextPath() + request.getServletPath()+ "?"; 77: String sOK = news.ListNewsFront(sPage, strPage); Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:213) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:528) org.apache.jasper.compiler.Compiler.compile(Compiler.java:392) org.apache.jasper.compiler.Compiler.compile(Compiler.java:362) org.apache.jasper.compiler.Compiler.compile(Compiler.java:346) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:605) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:400) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) javax.servlet.http.HttpServlet.service(HttpServlet.java:741) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
):注意 主要问题的全部 stack 信息可以在 server logs 里查看
Apache Tomcat/9.0.36
七月 10, 2020 10:11:52 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server.服务器版本: Apache Tomcat/9.0.36
七月 10, 2020 10:11:52 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 服务器构建: Jun 3 2020 17:07:09 UTC
七月 10, 2020 10:11:52 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 服务器版本号(: 9.0.36.0
七月 10, 2020 10:11:52 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 操作系统名称: Windows 7
七月 10, 2020 10:11:52 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS.版本: 6.1
七月 10, 2020 10:11:52 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 架构: amd64
七月 10, 2020 10:11:52 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Java 环境变量: C:\Program Files\Java\jre1.8.0_251
七月 10, 2020 10:11:52 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Java虚拟机版本: 1.8.0_251-b08
七月 10, 2020 10:11:52 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM.供应商: Oracle Corporation
七月 10, 2020 10:11:52 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_BASE: D:\tomcat\apache-tomcat-9.0.36-windows-x64\apache-tomcat-9.0.36
七月 10, 2020 10:11:52 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_HOME: D:\tomcat\apache-tomcat-9.0.36-windows-x64\apache-tomcat-9.0.36
七月 10, 2020 10:11:52 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 命令行参数:-Dcatalina.base=D:\tomcat\apache-tomcat-9.0.36-windows-x64\apache-tomcat-9.0.36
七月 10, 2020 10:11:52 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 命令行参数:-Dcatalina.home=D:\tomcat\apache-tomcat-9.0.36-windows-x64\apache-tomcat-9.0.36
七月 10, 2020 10:11:52 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 命令行参数:-Dwtp.deploy=D:\tomcat\apache-tomcat-9.0.36-windows-x64\apache-tomcat-9.0.36\wtpwebapps
七月 10, 2020 10:11:52 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 命令行参数:-Djava.endorsed.dirs=D:\tomcat\apache-tomcat-9.0.36-windows-x64\apache-tomcat-9.0.36\endorsed
七月 10, 2020 10:11:52 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 命令行参数:-Dfile.encoding=UTF-8
七月 10, 2020 10:11:52 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: 使用APR版本[1.7.0]加载了基于APR的Apache Tomcat本机库[1.2.24]。
七月 10, 2020 10:11:52 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: APR功能:IPv6[true]、sendfile[true]、accept filters[false]、random[true]。
七月 10, 2020 10:11:52 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: APR/OpenSSL配置:useAprConnector[false],useOpenSSL[true]
七月 10, 2020 10:11:52 下午 org.apache.catalina.core.AprLifecycleListener initializeSSL
信息: OpenSSL成功初始化 [OpenSSL 1.1.1g 21 Apr 2020]
七月 10, 2020 10:11:53 下午 org.apache.coyote.AbstractProtocol init
信息: 初始化协议处理器 ["http-nio-8080"]
七月 10, 2020 10:11:53 下午 org.apache.catalina.startup.Catalina load
信息: 服务器在[1,502]毫秒内初始化
七月 10, 2020 10:11:53 下午 org.apache.catalina.core.StandardService startInternal
信息: 正在启动服务[Catalina]
七月 10, 2020 10:11:53 下午 org.apache.catalina.core.StandardEngine startInternal
信息: 正在启动 Servlet 引擎:[Apache Tomcat/9.0.36]
七月 10, 2020 10:11:54 下午 org.apache.jasper.servlet.TldScanner scanJars
信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
七月 10, 2020 10:11:54 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: 把web 应用程序部署到目录 [D:\tomcat\apache-tomcat-9.0.36-windows-x64\apache-tomcat-9.0.36\webapps\docs]
七月 10, 2020 10:11:54 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Web应用程序目录[D:\tomcat\apache-tomcat-9.0.36-windows-x64\apache-tomcat-9.0.36\webapps\docs]的部署已在[81]毫秒内完成
七月 10, 2020 10:11:54 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: 把web 应用程序部署到目录 [D:\tomcat\apache-tomcat-9.0.36-windows-x64\apache-tomcat-9.0.36\webapps\examples]
七月 10, 2020 10:11:55 下午 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
七月 10, 2020 10:11:55 下午 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
七月 10, 2020 10:11:55 下午 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: attributeAdded('StockTicker', 'async.Stockticker@3cebbb30')
七月 10, 2020 10:11:55 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Web应用程序目录[D:\tomcat\apache-tomcat-9.0.36-windows-x64\apache-tomcat-9.0.36\webapps\examples]的部署已在[656]毫秒内完成
七月 10, 2020 10:11:55 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: 把web 应用程序部署到目录 [D:\tomcat\apache-tomcat-9.0.36-windows-x64\apache-tomcat-9.0.36\webapps\host-manager]
七月 10, 2020 10:11:55 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Web应用程序目录[D:\tomcat\apache-tomcat-9.0.36-windows-x64\apache-tomcat-9.0.36\webapps\host-manager]的部署已在[92]毫秒内完成
七月 10, 2020 10:11:55 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: 把web 应用程序部署到目录 [D:\tomcat\apache-tomcat-9.0.36-windows-x64\apache-tomcat-9.0.36\webapps\manager]
七月 10, 2020 10:11:55 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Web应用程序目录[D:\tomcat\apache-tomcat-9.0.36-windows-x64\apache-tomcat-9.0.36\webapps\manager]的部署已在[56]毫秒内完成
七月 10, 2020 10:11:55 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: 把web 应用程序部署到目录 [D:\tomcat\apache-tomcat-9.0.36-windows-x64\apache-tomcat-9.0.36\webapps\ROOT]
七月 10, 2020 10:11:55 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Web应用程序目录[D:\tomcat\apache-tomcat-9.0.36-windows-x64\apache-tomcat-9.0.36\webapps\ROOT]的部署已在[37]毫秒内完成
七月 10, 2020 10:11:55 下午 org.apache.coyote.AbstractProtocol start
信息: 开始协议处理句柄["http-nio-8080"]
七月 10, 2020 10:11:55 下午 org.apache.catalina.startup.Catalina start
信息: [1,823]毫秒后服务器启动
七月 10, 2020 10:12:48 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: 在路径为/myTest的上下文中,Servlet[jsp]的Servlet.service()引发了具有根本原因的异常无法为JSP编译类:
JSP文件:[/front/newsFrontList.jsp] 的第 [74] 行发生了一个错误
News cannot be resolved to a type
71:
72: <%
73: request.setCharacterEncoding("UTF-8");
74: News news = new News();
75: String strPage = request.getParameter("intPage");
76: String sPage = request.getContextPath() + request.getServletPath()+ "?";
77: String sOK = news.ListNewsFront(sPage, strPage);
JSP文件:[/front/newsFrontList.jsp] 的第 [74] 行发生了一个错误
News cannot be resolved to a type
71:
72: <%
73: request.setCharacterEncoding("UTF-8");
74: News news = new News();
75: String strPage = request.getParameter("intPage");
76: String sPage = request.getContextPath() + request.getServletPath()+ "?";
77: String sOK = news.ListNewsFront(sPage, strPage);
Stacktrace:
org.apache.jasper.JasperException: 无法为JSP编译类:
JSP文件:[/front/newsFrontList.jsp] 的第 [74] 行发生了一个错误
News cannot be resolved to a type
71:
72: <%
73: request.setCharacterEncoding("UTF-8");
74: News news = new News();
75: String strPage = request.getParameter("intPage");
76: String sPage = request.getContextPath() + request.getServletPath()+ "?";
77: String sOK = news.ListNewsFront(sPage, strPage);
JSP文件:[/front/newsFrontList.jsp] 的第 [74] 行发生了一个错误
News cannot be resolved to a type
71:
72: <%
73: request.setCharacterEncoding("UTF-8");
74: News news = new News();
75: String strPage = request.getParameter("intPage");
76: String sPage = request.getContextPath() + request.getServletPath()+ "?";
77: String sOK = news.ListNewsFront(sPage, strPage);
Stacktrace:
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:213)
at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:528)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:392)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:362)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:346)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:605)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:400)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)