当前位置: 首页 > 知识库问答 >
问题:

正在解决tomcat 8.0上的tomcat proprietaryEvaluate异常。15

鱼安然
2023-03-14

我得从7Java执行环境切换

jsp文件:/index中的第427行出现错误。jsp PageContextImpl类型中的方法proprietaryEvaluate(String、Class、PageContext、ProtectedFunctionMapper、boolean)不适用于参数(String、Class、PageContext、null)

完整堆栈跟踪:

Stacktrace:在org。阿帕奇。贾斯珀。编译器。DefaultErrorHandler。javacError(DefaultErrorHandler.java:103)位于org。阿帕奇。贾斯珀。编译器。错误调度员。javacError(ErrorDispatcher.java:199)位于org。阿帕奇。贾斯珀。编译器。JDTCompiler。在org上生成类(JDTCompiler.java:450)。阿帕奇。贾斯珀。编译器。编译器。在org上编译(Compiler.java:361)。阿帕奇。贾斯珀。编译器。编译器。在org上编译(Compiler.java:336)。阿帕奇。贾斯珀。编译器。编译器。在org上编译(Compiler.java:323)。阿帕奇。贾斯珀。JspCompilationContext。在org上编译(JspCompilationContext.java:564)。阿帕奇。贾斯珀。servlet。JspServletWrapper。org上的服务(JspServletWrapper.java:357)。阿帕奇。贾斯珀。servlet。JspServlet。serviceJspFile(JspServlet.java:396)位于org。阿帕奇。贾斯珀。servlet。JspServlet。javax上的服务(JspServlet.java:340)。servlet。http。HttpServlet。ev上的服务(HttpServlet.java:725)。资源经理。轻松愉快。InnerJSPServlet。javax上的服务(InnerJSPServlet.java:91)。servlet。http。HttpServlet。服务(HttpServlet.java:725)位于org。阿帕奇。卡塔琳娜。果心ApplicationFilterChain。org上的internalDoFilter(ApplicationFilterChain.java:291)。阿帕奇。卡塔琳娜。果心ApplicationFilterChain。doFilter(ApplicationFilterChain.java:206)位于org。阿帕奇。公猫websocket。服务器WsFilter。doFilter(WsFilter.java:52)位于org。阿帕奇。卡塔琳娜。果心ApplicationFilterChain。org上的internalDoFilter(ApplicationFilterChain.java:239)。阿帕奇。卡塔琳娜。果心ApplicationFilterChain。doFilter(ApplicationFilterChain.java:206)位于org。阿帕奇。卡塔琳娜。果心标准包装阀。在org上调用(StandardWrapperValve.java:219)。阿帕奇。卡塔琳娜。果心标准连接阀。在org上调用(StandardContextValve.java:106)。阿帕奇。卡塔琳娜。果心标准阀门。在org上调用(StandardHostValve.java:142)。阿帕奇。卡塔琳娜。阀门。错误报告阀。在org调用(ErrorReportValve.java:79)。阿帕奇。卡塔琳娜。果心标准引擎版本。在org上调用(StandardEngineValve.java:88)。阿帕奇。卡塔琳娜。连接器。郊狼适应者。服务(CoyoteAdapter.java:537)位于org。阿帕奇。郊狼。http11。抽象http11处理器。进程(AbstractHttp11Processor.java:1085)位于org。阿帕奇。郊狼。AbstractProtocol$AbstractConnectionHandler。org上的进程(AbstractProtocol.java:658)。阿帕奇。郊狼。http11。Http11NioProtocol$Http11ConnectionHandler。进程(Http11NioProtocol.java:222)位于org。阿帕奇。公猫util。网NioEndpoint$SocketProcessor。doRun(NioEndpoint.java:1556)位于org。阿帕奇。公猫util。网NioEndpoint$SocketProcessor。在java上运行(NioEndpoint.java:1513)。util。同时发生的线程池执行器。java上的runWorker(未知源)。util。同时发生的线程池执行器$Worker。在组织上运行(未知源)。阿帕奇。公猫util。线程。TaskThread$WrappingRunnable。在java上运行(TaskThread.java:61)。朗。丝线。运行(未知源)

请注意,我没有使用Struts或Spring之类的框架。

解决此异常的解决方案是什么?

共有3个答案

单于耘豪
2023-03-14

确保Tomcat工作目录被刷新,因为这将保存缓存的文件。为此,只需删除工作目录并重新启动Tomcat。

在我们的例子中,当从Tomcat 7迁移到8.5时,工作目录也被复制了,导致了给定的异常。我们删除并更新了lib文件夹中的多个罐,并在这个过程中多次重启Tomcat,但没有成功。清理工作目录是唯一有效的方法。

施彬彬
2023-03-14

我确认托比的解决方案。我只是添加了一些有助于诊断的上下文元素。

我的web应用程序是用Tomcat 8.0开发的。35和Oracle JDK 1.8。0_91.

对于部署测试的意义,我们选择在使用Tomcat 8.0.14和Oracle JDK 1.8的RaspberryPi(Raspbian发行版: 2016-09-23-raspbian-jessie)上运行该应用。0_65。

为了与RasPi软件兼容,我们不得不“降级”应用程序,但遇到了许多困难,每个困难都只指向以前工作过的JSP。我们首先想到的是taglib JSTL Core,它是所有JSP行中指向错误的通用元素,但我可以保证,除了Jasper包之外,不需要更改库中的任何内容和项目的构建路径。

用resolve everything清洁POM的此元素。

苏坚成
2023-03-14

升级时我也遇到了同样的问题,问题是我部署的WAR包含jasper jar,它不应该包含jasper jar。我删除了它,因为Tomcat提供了自己的(并且TC8中的方法签名不同于TC7中的版本),它现在可以工作了。

 类似资料:
  • 我正在开发一个Android应用程序,使用ExoPlayer用于视频播放,Glide用于图像显示,以及用于文件下载的下载库,并且它们都具有与HttpURLConnection相关的NullPointerExctive,我确信使用的链接是可用的。 神奇的是,我只是按照这些库的官方留档中描述的方法正常加载数据,这种错误时有发生,三个库可能不会同时抛出NullPointerExctive,我甚至不知道如

  • 本文向大家介绍java.net.MalformedURLException异常的解决方法,包括了java.net.MalformedURLException异常的解决方法的使用技巧和注意事项,需要的朋友参考一下 代码中URL url = new URL(someUrl);这一行出现java.net.MalformedURLException异常 解决方法是,对someUrl中的参数名和参数值都UR

  • 本文向大家介绍springboot上传文件过大的500异常解决,包括了springboot上传文件过大的500异常解决的使用技巧和注意事项,需要的朋友参考一下 修改appliaction.properties 如果配置文件为appliaction.yml的这样配置文件: 500代码异常,在启动类的里追加 这是我的启动类: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程

  • 问题内容: 我正在尝试使用以下方法从Android应用程序调用RESTful Web服务: 我可以使用Android模拟器浏览器以及从我的机器浏览至xml地址并查看结果。我已为我的应用授予INTERNET权限。 我正在用Eclipse进行开发。 我已经看到它提到我可能需要配置代理,但是由于我正在调用的Web服务位于端口80上,这应该没关系吗?我可以用浏览器调用该方法。 有任何想法吗? 问题答案:

  • 每当我试图在自定义回收器视图中以网格布局加载数据时,视图会突然消失,但有时它会完美地加载数据。我在滑动刷新布局下的嵌套滚动视图下使用了回收器视图。 我已经尝试了这个链接“添加时RecycerView addInArray error”上给出的所有内容,但没有任何帮助。 我希望在我给定的布局条件下完美地加载数据。

  • 线程“main”java.lang.ArithmeticException中出现异常:/by zero at run.prg34.main(prg34.java:8) 如何在java中解决上述算法异常?