springboot的web项目用外置tomcat启动,并且部署到远程Linux服务器上(期间出现jsp中的el表达式失效)

飞一样的编程
飞一样的编程
擅长邻域:Java,MySQL,Linux,nginx,springboot,mongodb,微信小程序,vue

分类: 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

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695