org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 23 in the generated java file
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
在别人那边正常的项目,放到本机就出现这问题.查看看tomcat work目录下的jsp文件.确认为jar包冲突.
原因是把项目lib 下包含servlet-api.jar与jsp-api.jar。但和tomcat/lib/下的版本不一样.从文件大小可查看.造成启动正常.但一触发响应事件,抛出异常.虽是小问题,记录下,省的浪费时间下次.
分享到:
相关推荐
tomcat已经启动Soket异常处理,看后不用再遇到类似问题重启电脑了。
在Windows环境下,可以使用Taskkill命令结束Tomcat进程,然后使用启动命令(如`startup.bat`)重新启动Tomcat。确保脚本具有适当的权限,以便能够执行这些操作。 另一个可能的解决方案是使用第三方监控工具,例如...
### 关于 Quartz 随 Tomcat 启动执行一次的知识点 #### 1. Quartz 概述 Quartz 是一个开源的作业调度框架,能够触发在指定时间执行的任务(也称为作业)。它提供了丰富的调度器功能,如支持复杂的循环调度、支持...
Linux 下 Tomcat 重新启动 在 Linux 系统下,Tomcat 的重新启动是一个常见的问题,很多开发者和运维...6. 使用 ./startup.sh 命令启动 Tomcat 只有遵循这些步骤,才能正确地重新启动 Tomcat,避免可能的错误和异常。
加入系统启动任务,可以监测tomcat运行情况,当tomcat停止服务时,可以自动启动tomcat
- 日志文件通常会记录Tomcat启动过程中的详细信息,包括任何异常或错误消息。首先查看`logs`目录下的日志文件,尤其是`catalina.out`,以获取有关启动失败的具体原因。 2. **检查端口号** - 确认Tomcat监听的端口...
### Tomcat启动时遇到的错误解析 在进行SSH(Struts+Spring+Hibernate)框架整合的过程中,启动Tomcat服务器时常会遇到一些问题。这些问题如果不能及时解决,将会影响到项目的正常运行与部署。本文将对“tomcat启动...
5. **依赖缺失**:某些必要的库文件或JAR包缺失可能导致Tomcat启动异常。 6. **版本兼容性问题**:操作系统与Tomcat版本之间可能存在兼容性问题。 #### 解决方案 ### 1. 检查并正确配置环境变量 - **确认`JAVA_...
Tomcat默认可以使用的内存很小,在较大型的应用项目中,这点内存是...常见的问题是报Tomcat内存溢出错误,Out of Memory(系统内存不足)的异常,从而导致客户端显示500错误,一般调整Tomcat的使用内存即可解决此问题。
6. **命令行接口(CLI)**:Tomcat提供了命令行工具,如`startup.sh`和`shutdown.sh`(在Unix/Linux系统中)或`startup.bat`和`shutdown.bat`(在Windows中),可以用于启动和停止服务。在C#程序中,可以使用`Process....
有时候,当Tomcat出现异常或者无法通过正常方式关闭时,可能需要强制终止(杀死)Tomcat进程。这通常可以通过以下步骤实现: 1. **查找Tomcat进程ID**: ```bash ps -ef | grep tomcat ``` 这个命令会列出所有...
### Tomcat7启动或运行时报错:`java.lang.ClassCastException: org.apache.jasper.el.ELContextImpl` #### 问题概述 在使用Tomcat7部署Web应用的过程中,可能会遇到启动或者运行时出现以下错误提示: ``` java....
6. **报警机制**:当Tomcat服务出现异常时,可以发送邮件或短信通知管理员,以便及时处理。 总的来说,"Tomcat崩溃自启动"是一个涉及多方面技能的系统工程,包括服务器管理、脚本编程、日志分析和故障排除等。通过...
文章描述了一位技术人员遇到的问题:Tomcat服务器启动异常缓慢。起初,这位技术人员猜测问题可能源于部署的应用程序,因此采取了极端措施,即清空了`webapps`目录下除Tomcat自带内容外的所有文件。然而,即便如此,...
- **Tomcat启动时出现异常**: - 查看Tomcat的日志文件,特别是`catalina.out`和`localhost.log`,这些日志文件通常位于Tomcat的`logs`目录下。 - 根据日志中的错误信息进行排查。 #### 四、总结 本文详细介绍了...
- **监控日志**:可以监控Tomcat启动过程中的输出信息,确认服务是否成功启动。 #### 3. Java编程实现 - **类结构**:程序主要由`CheckTomcat`类构成,其中包含了`checkTomcatIsAlive`方法用于检测Tomcat状态,...
2. **Tomcat版本与JDK版本不兼容**:不同版本的Tomcat对JDK版本的要求有所不同,如果使用了不兼容的JDK版本,也可能导致Tomcat启动异常。 3. **系统资源不足**:包括内存、CPU等硬件资源不足,或者磁盘空间不足等...
通过以上步骤,我们可以确保Tomcat作为一个守护进程在系统启动时自动运行,并在异常关闭后自动恢复,从而为用户提供不间断的服务。这个过程需要对操作系统和Tomcat本身有一定的了解,但通过适当的文档和实践,可以...
【标题】:“Tomcat启动和停止时发送邮件” 在IT运维过程中,监控服务器的状态是非常重要的。Tomcat作为一款广泛使用的Java应用服务器,其启动和停止的自动化管理有助于提高工作效率并及时获取系统状态信息。本篇将...
然而,不少用户在部署或迁移服务器过程中遇到了Tomcat启动异常缓慢的问题,具体表现为启动时长时间停留在“INFO: Deploying web application directory”这一提示上。本文将针对这一现象进行详细分析,并提出相应的...