springboot的web项目用外置tomcat启动,并且部署到远程Linux服务器上(期间出现jsp中的el表达式失效)
分类: Java 标签: springboot用外置tomcat启动 部署springboot项目
2020-10-21 21:56:25 1240浏览
springboot的web项目用外置tomcat启动,并且部署到远程Linux服务器上(期间出现jsp中的el表达式失效)
一、修改启动类
继承SpringBootServletInitializer类,并重载configure方法。
二、添加外tomcat的库(eclipse的话是在buildpath里找)
三、修改pom.xml
四、去掉spring-boot-starter-web依赖的spring-boot-starter-tomcat Jar,否则会报java.lang.NoSuchMethodError:的错误。原因就是类冲突。因为我们现在用外置tomcat跑springboot的项目,不需要他内置的tomcat了。
剔除的方法就是选中spring-boot-starter-tomcat右键Exclude Maven Artifact然后ok.
五、jsp页面中el表达式失效,解析不出来,需要在jsp页面添加
<%@ page isELIgnored="false" %>
六、现在本地的话就可以正常访问了
接下来开始部署到远程Linux服务器上,个人建议直接打成war包扔到tomcat的webapps下。
上传的话我这边是使用xftp和xshell
继承SpringBootServletInitializer类,并重载configure方法。
二、添加外tomcat的库(eclipse的话是在buildpath里找)
三、修改pom.xml
四、去掉spring-boot-starter-web依赖的spring-boot-starter-tomcat Jar,否则会报java.lang.NoSuchMethodError:的错误。原因就是类冲突。因为我们现在用外置tomcat跑springboot的项目,不需要他内置的tomcat了。
剔除的方法就是选中spring-boot-starter-tomcat右键Exclude Maven Artifact然后ok.
五、jsp页面中el表达式失效,解析不出来,需要在jsp页面添加
<%@ page isELIgnored="false" %>
六、现在本地的话就可以正常访问了
接下来开始部署到远程Linux服务器上,个人建议直接打成war包扔到tomcat的webapps下。
上传的话我这边是使用xftp和xshell
好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
暂无评论,快来写一下吧
展开评论
他的专栏
他感兴趣的技术