SpringBoot启动访问JSP页面,直接进入页面或者访问不到,报404,并且加载tomcat插件tomcat-embed-jasper也不行
这个问题花费了两天的时间,解决路径:
我用的是SpringBoot1.5.2,SpringMVC和Spring,tomcat启动插件都是默认的版本,Spring是4.3.7,jdk是1.7.0_80,MyEclipse10
1.刚开始以为是路径不对,或者配置错误,可是打印日志之后,是能取到jsp路径的,之后再直接访问jsp,直接就把jsp下载了...
2.然后就百度,说是缺少插件,Springboot需要配置tomcat-embed-jasper插件才能访问JSP页面,可是我配置之后,还是不行,估计有些同学是可以的.....
3.再后来,怀疑缺少各种jar,网上给出,一般是这几种依赖,公司不让客户端联网...,然后一个一个下来,还是不行....
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<!-- JSTL JSP的标准标签库 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<!-- <scope>provided</scope>-->
</dependency>
4.在之后开始怀疑版本不兼容,然后去查了版本兼容对应表,换了maven的版本,jdk没换,是1.7最新版,然后失败...
5.在之后各种查,偶尔看到一个在tomcat-embed-jasper依赖加版本号的,原先默认是8.5.11,试着换了7.0.59,如下
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>7.0.59</version>
</dependency>
终于解决......
希望能帮到和我一样遇到这种坑的同学.........
最新文章
- kettle 使用JAVA代码进行执行
- 【工具】Git
- Intellij IDEA tomcat相关
- Insecure world writable dir /usr/local in PATH, mode 040777
- var 和 dynamic在实际项目中的应用
- [vijos 1770]大内密探
- gnome-ssh-askpass:No such file or directory &;&; unable to read askpass response
- FPGA合成编码
- 团队作业8——Beta 阶段冲刺2rd day
- 洛谷P2894 [USACO08FEB]酒店Hotel
- easyui技术积累
- Ubuntu开机启动roscore服务的设置
- 【 HDU 1538 】A Puzzle for Pirates (海盗博弈论)
- 【JavaScript】--- ES6/ES7/ES8
- POJ 1873 The Fortified Forest(凸包)题解
- 1--常用linux命令
- ansible普通用户su切换
- STM32 外部中断
- maven项目工程目录约定
- (1)Map集合 (2)异常机制 (3)File类 (4)I/O流