关于Linux虚拟机下web项目部署到tomcat上后依然访问不到的问题

博客讲述了在Linux虚拟机上将WAR包部署到Tomcat后出现404错误的问题。通过检查Tomcat日志,发现是由于项目的JDK版本高于Linux上JDK版本导致的UnsupportedClassVersionError。解决方案是注释掉web.xml中引起错误的过滤器配置,从而成功部署项目,但仍存在部分功能因JDK版本不匹配而报错。为彻底解决问题,建议统一JDK、Tomcat和MySQL版本。
摘要由CSDN通过智能技术生成

  在将eclipse导出的WEB24.war部署到webapps下后,重启tomcat发现自动解压完成了。但在浏览器上仍访问不到项目文件夹里任何东西,会出现404报错,但 虚拟机IP地址:8080 是能够正常访问的。
  在overstackflow搜索上给出的建议是去查看日志,即tomcat/logs里的日志文件,去看了下发现在catalina.2018-06-08.log里有这样的报错信息
这里写图片描述大大大撒
  发现WEB24启动失败,也就是说并没被真正部署到tomcat上,当然也就访问不到。往上发现是过滤器启动造成的错误(Error filterStart),然后去localhost.2018-06-08.log里看详细报错信息
这里写图片描述
  发现是AutoLoginFilter启动报了严重异常,原因是UnsupportedClassVersionError:com/itheima/web/fileter/autoLoginFilter : Unsupported major.minor version 52.0 (unable to load class com.itheima.web.fileter.autoLoginFilter)
  再去搜下这个Unsupported major.minor version 52.0,发现是因为项目原本的jdk版本高于现在linux上的jdk版本,导致无法加载。最后我将web.xml里的这块
<

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值