java.lang.ClassNotFoundException: org.apache.jsp.login_jsp

jsp文件编译失败 原因是jsp没有编译成功,所以找不到这个类 这要说明已下jsp和servlet的编译原理: jsp,比如login.jsp:每一个jsp页面都会被web容器编译成一个java类,供web容器调用,并且声称html页面回馈给用户。

比如login.jsp,会被编译成login_jsp.java文件放在%tomcat_home%/work/Catalina/localhost/项目名称/org/apache/jsp/目录下;然后编译成login_jsp.class文件,同样放在该目录下。 jsp=java+html

servlet=java+out.print(html)

在第一次请求web服务器时,会执行如下过程:

  1. 客户端发送请求给web容器
  2. web容器将jsp首先转译成servlet源码
  3. web容器将servlet源码编译成.class文件
  4. web容器执行.class文件
  5. web容器将结果返回给客户端

所以第一次请求响应会慢点,以后的请求就会省略第2步和第3步。

java.lang.ClassNotFoundException: org.apache.jsp.index_jsp

出现此问题的原因在于我们在jsp页面中使用了jstl标签,但是没有引入jstl相关的jar包。 引入jstl.jar和standard.jar即可解决

但是又发现jstl.jar和standard.jar已经成功引入了,遇到这种情况可以把本地仓库.m2中的该jar包删除重新下载,这是因为可能是某次下载的版本不对导致的问题。

用idea配置tomcat时,访问页面出现404

检查是否是url出错。 若url正确,在使用idea配置的tomcat时,输入url是不需要包名的。 如localhost:8080//portal_jqm_zmkm//login.jsp 中间的war包名字portal_jqm_zmkm是不需要了的。

TOMCAT报错解决相关推荐

  1. linux部署jar项目报错_Spring boot项目部署linux系统tomcat报错解决办法

    一.问题出现的场景: 一个Spring boot项目,使用log4j打印日志,在windows tomcat中部署正常启动,但是在linux系统中部署到tomcat 中时报了如下的错误:java.io ...

  2. 迅速解决!!!!!启动Tomcat报错PermGen space

    启动Tomcat报错   PermGen space    内存溢出 解决方法:扩大tomcat内存 修改参数:set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSi ...

  3. ssm启动不报错_解决idea导入ssm项目启动tomcat报错404的问题

    用idea写ssm项目,基于之前一直在用spring boot 对于idea如何运行ssm花费了一番功夫 启动tom act一直在报404 我搜了网上各种解决办法都不行,花费一天多的时间解决不了 就是 ...

  4. 部署war包后,新增tomcat服务器,启动tomcat服务器报错解决方法

    部署war包后,新增tomcat服务器,启动tomcat服务器报错解决方法 参考文章: (1)部署war包后,新增tomcat服务器,启动tomcat服务器报错解决方法 (2)https://www. ...

  5. tomcat配置报错解决方法 The jre_home environment variable is not defined correctly

    tomcat配置报错解决方法 The jre_home environment variable is not defined correctly 参考文章: (1)tomcat配置报错解决方法 Th ...

  6. 终端启动tomcat报错 command not found 解决方法 (含启动和关闭命令)

    终端启动tomcat报错 command not found 解决方法 (含启动和关闭命令) 参考文章: (1)终端启动tomcat报错 command not found 解决方法 (含启动和关闭命 ...

  7. XAMPP中启动tomcat报错的解决方法

    XAMPP装完后,直接启动TOMCAT报错,因为在catalina_start.bat中寻找注册中安装jdk的键值,而我的JDK是绿色的,非安装的..因此解决办法就是将绿色的JDK注册到系统注册表. ...

  8. 解决eclipse启动Tomcat报错,显示8005和8080端口被占用的问题

    在部署Web项目到Tomcat服务器的环节中,遇到了用eclipce启用tomcat报错,显示部分端口被占用,从而运行不起jsp文件. 问题主要描述如下: Several ports (8005, 8 ...

  9. 关于eclipse中web项目tomcat报错Server Tomcat v9.0 Server at localhost failed to start问题解决

    第一次写博客,写个简单的好了 关于eclipse中web项目tomcat报错Server Tomcat v9.0 Server at localhost failed to start 问题 我的解决 ...

  10. tomcat报错405

    tomcat报错405 出现HTTP Status 405 - HTTP method GET is not supported by this URL 原因是: 1.继承自Httpservlet的S ...

最新文章

  1. 电脑已连接wifi的密码查询
  2. 【博客】博客资源汇总
  3. MySQL同步状态双Yes的假象及seconds_behind_master的含义
  4. 自定义注解!绝对是程序员装逼的利器!!
  5. 从零开始构建自己的爬虫代理IP数据库并定期检验IP有效性...
  6. desktop docker 无法卸载_docker 安装教程和常见问题
  7. 如果这样 你跟小三走吧
  8. exxi6.7如何传文件到win7_win7系统被删除文件如何恢复 恢复被删除的文件操作方法【详解】...
  9. String.Format数字格式化参考
  10. 《高质量程序设计指南——C++/C》(第三版)
  11. 【独家】小程序初体验及它带来的龙卷风
  12. 如何巧用Microsoft edge浏览器合并pdf文件
  13. 关于kindle mobi词典解析
  14. html文字排版步骤,CSS text-align内容位置排版教程
  15. 电子计算机工程 专业大学排名,电子与计算机工程专业大学排名【科教评价网版】...
  16. 强智教务系统模拟登陆经验【附源码】
  17. 做期货怎么才能赚钱吗(期货这样做才能赚钱)
  18. 多肉商店html网页代码,[转载]国外多肉植物及种子购买网站(转载)
  19. Git 修改已提交的 commit 信息
  20. js 中的 Event Loop 以及 宏任务 与 微任务

热门文章

  1. POJ3068 Shortest pair of paths 【费用流】
  2. java学习之—栈匹配字符串符号
  3. 手把手编写自己的PHP MVC框架实例教程
  4. python实现 双向循环链表
  5. ICMP(网际控制报文协议)
  6. Xamarin.Android开发实践(六)
  7. JasperReports 5.0.1 发布,Java 报表工具
  8. idea如何一个项目如何运行多个实例
  9. Codeforces Round 253 (Div. 2)
  10. nginx-配置记录