Tomact启动Maven项目报错404,控制台报错:Error configuring application listener of class ..

在更换Eclipse工作空间并从SVN获取项目后,将项目转换为Maven项目启动Tomcat时遇到404错误。排查过程包括检查Tomcat服务器配置、Web Deployment Assembly、Maven依赖、web.xml中的监听类路径以及Tomcat的webapps目录。最终通过在Project Facets中修改Java版本为1.8,移除并重新部署项目,Clean Tomcat服务器来解决问题。尽管原因不明确,可能是JDK版本不匹配,但这个问题困扰了作者一天,记录下来以备后用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:

更换eclipse空间后,从SVN上更新下来的项目,转为maven项目后,启动tomcat出现404页面,控制台报错截图如下:

 排查问题时尝试的方法:

1-检查Tomcat服务器server Location配置

2-查看项目属性Web Deployment Assembly里有否添加了Maven Dependencies

3-更新maven项目,重新部署tomcat服务器

4-该报错说明Tomact启动时找不到Listener,检查项目中web.xml里的监听类路径是否正确(按住Ctrl点这个路径,看能否跳过去)

5-检查Tomact的webapps下面是否加载到项目文件(我这次报错的根源)

 解决问题的方法:

项目右键 -> Properties -> Project Facets ,修改Java版本(1.6 -> 1.8),在Tomact下移除项目,Clean Tomcat服务器,重新启动项目

 后记:

虽然这次启动报错问题解决了,但实际上并不清楚是怎么回事。。个人猜测,因为项目开发使用的JDK版本是JDK,我本机安装的JDK是1.8版本。。但是看了下另一个工作空间这里的Java版本是1.6,也可以正常启动项目,菜鸟一脸懵。。无论如何,这个报错磨了一天才解决,太难了,不管这个解决方法合不合理,先记下来,下次再遇到可能就不这么难了。。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值