gpt4 book ai didi

javax.servlet.ServletException : Servlet. destroy() servlet jsp 抛出异常

转载 作者:太空宇宙 更新时间:2023-11-04 06:36:44 24 4
gpt4 key购买 nike

我有时会在 Eclipse 上收到此错误:

Grave: Servlet jsp threw unload() exception
javax.servlet.ServletException: Servlet.destroy() for servlet jsp threw exception
at org.apache.catalina.core.StandardWrapper.unload(StandardWrapper.java:1486)
at org.apache.catalina.core.StandardWrapper.stopInternal(StandardWrapper.java:1823)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5463)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3913)
at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:426)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1345)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1519)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoSuchFieldError: deferredExpression
at org.apache.taglibs.standard.tag.common.core.ForEachSupport.release(ForEachSupport.java:178)
at org.apache.jasper.runtime.TagHandlerPool.release(TagHandlerPool.java:165)
at org.apache.jsp.Include.Apertura_jsp._jspDestroy(Apertura_jsp.java:45)
at org.apache.jasper.runtime.HttpJspBase.destroy(HttpJspBase.java:60)
at org.apache.jasper.servlet.JspServletWrapper.destroy(JspServletWrapper.java:478)
at org.apache.jasper.compiler.JspRuntimeContext.destroy(JspRuntimeContext.java:317)
at org.apache.jasper.servlet.JspServlet.destroy(JspServlet.java:354)
at org.apache.catalina.core.StandardWrapper.unload(StandardWrapper.java:1465)
... 12 more

它发生在 Ecplise 在控制台窗口上打印此内容之后

ago 12, 2014 11:14:40 PM org.apache.catalina.core.StandardContext reload
Informazioni: Reloading Context with name [/Jeans2] has started
ago 12, 2014 11:14:40 PM org.apache.catalina.core.ApplicationContext log

我认为这意味着 Eclipse 正在尝试编译我的类等。不管怎样,我的项目在 eclipse 执行完后停止工作,我得到了这个错误

我发现了一些类似的帖子,但我没有找到适合我的问题的解决方案。根据其他帖子解决方案,我做了这些事情:

1) 我的 WEB-INF/lib 文件夹中没有 jSTL jar 文件

2) 我的 java 构建路径中没有重复的 jar 文件

有人遇到我同样的问题吗?

我发现了这个:在运行时抛出此错误的主要原因是“您可能不小心(实际上是故意)从类或接口(interface)中删除了字段(公共(public)或 protected ),并单独重新编译了编辑的类或接口(interface)。”

也许如果 eclipse 停止每 2 分钟重新编译一次我的项目,我就不会得到这个错误,对吗?我的意思是,实际上我的应用程序中没有任何错误,对吗?

最佳答案

这似乎是 Eclipse 自动构建 选项产生的问题。只需转到项目/自动构建并选择它以取消选中即可将其关闭。之后,您必须通过右键单击项目并选择“构建项目”选项来手动编译项目。

关于javax.servlet.ServletException : Servlet. destroy() servlet jsp 抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25274288/

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