gpt4 book ai didi

java - 找不到tomcat eclipse main jsp随机类

转载 作者:行者123 更新时间:2023-11-28 22:12:30 25 4
gpt4 key购买 nike

嗯,我的 eclipse、maven、tomcat 配置有一个相当奇怪的问题。我以某种方式随机获得项目的主要 jsp(始终调用并包含每个页面的主体的 jsp)的 ClassNotFoundException。该应用程序在测试服务器和实时服务器上正常运行,从未遇到过此问题。在我的开发系统上,在执行清理项目、清理 Tomcat 和清理 Tomcat 工作目录后,它有时会再次运行。但大多数时候我必须多次执行此过程(10 到 20 次),直到它再次开始工作。经过一些小改动后,它再次停止工作,我必须再次清洁并清洁 10 到 20 次,直到它再次开始工作。这真的很烦人,我现在真的知道如何解决这个问题了。

异常(exception):

    org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.frame_jsp    at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:177)    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)    at com.framepool.web.filters.RequestFilter.doFilter(RequestFilter.java:177)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)    at com.framepool.web.filters.RequestAttributesFilter.doFilter(RequestAttributesFilter.java:146)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)    at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1054)    at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:384)    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)    at com.framepool.web.VideoRequestProcessor.process(VideoRequestProcessor.java:64)    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858)    at com.framepool.web.ValidableActionServlet.doGet(ValidableActionServlet.java:59)    at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)    at com.framepool.web.filters.RequestFilter.doFilter(RequestFilter.java:177)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)    at com.framepool.web.filters.RequestAttributesFilter.doFilter(RequestAttributesFilter.java:146)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)    at com.framepool.web.filters.rest.LanguageFilter.doFilter(LanguageFilter.java:79)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)    at com.framepool.web.filters.DomainRedirectFilter.doFilter(DomainRedirectFilter.java:86)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)    at com.framepool.web.filters.XSSFilter.doFilter(XSSFilter.java:39)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)    at java.lang.Thread.run(Thread.java:745)    Caused by: java.lang.ClassNotFoundException: org.apache.jsp.frame_jsp    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)    at java.security.AccessController.doPrivileged(Native Method)    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)    at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132)    at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:145)    at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:172)    ... 66 more

最佳答案

解决方案是完全删除 eclipse/tomcat scratch 目录。搜索 .class 文件需要很长时间并且没有给出任何结果。临时目录可以在/.metadata/.plugins/org.eclipse.wst.server.core 中找到,您可以在那里找到一个名为 tmp0 的文件夹。删除此文件夹解决了我的问题。

关于java - 找不到tomcat eclipse main jsp随机类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27271625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com