Jetty部署maven的webapp项目后无法解析@WebServlet的bug解决

在Jetty上部署maven webapp项目时遇到Servlet无法通过@WebServlet注解解析的问题,导致无法访问Controller。解决方法包括更新Jetty到8版本或更高,或者调整web.xml版本至3.0以上。此外,文章还介绍了Servlet 3.0版本的新特性,如注解支持、异步处理和文件上传功能。
摘要由CSDN通过智能技术生成

今天在创建maven的webapp项目时,使用多模块构建项目时发现将项目部署到jetty之后,无法访问到Controller层的servlet,无法输出内容,但是可以访问首页。


在这里插入图片描述
访问首页成功:
在这里插入图片描述

这里注意一下jetty的版本,jetty8版本之后才支持注解,引入插件的时候注意一下,这里有点问题,jetty9版本亲测会出问题,一样访问不了,所以下面提供了一个jetty8版本的内容,亲测有效。 下次测出问题再解决

Jetty 8版本之后支持注解,修改jetty的版本是一种解决方案,也可以修改web.xml的版本,具体步骤如下:

jetty 8版本示例:

      <!-- jetty插件 -->
      <!-- 默认端口号:8080 -->
      <plugin>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
        <version>8.1.16.v20140903</version>
        <configuration>
          <scanIntervalSeconds
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值