【问题标题】:Same Spring Project Running successfully on tomcat but not on Jetty相同的 Spring 项目在 tomcat 上成功运行,但在 Jetty 上没有
【发布时间】:2018-07-05 06:42:44
【问题描述】:

这是我项目的 git hub 链接。

https://github.com/asmanjas1/WebApp

这里的问题是......当我在 tomcat 中部署我的战争时,我能够从 servlet 获得响应。 但是,当我通过 jetty maven 插件进行部署时,警告消息在终端中显示为:: WARNING: No mapping found for HTTP request with URI [/SpringRestHibernateExample/] in DispatcherServlet with name 'spring',并且没有得到响应和UI 中出现 404 错误。

我不知道我在哪里做错了。 您能否查看我的 web.xml、spring-servlet.xml 和您认为的任何其他相关文件,让我知道我哪里出错了。

【问题讨论】:

    标签: spring-mvc spring-restcontroller maven-jetty-plugin


    【解决方案1】:

    据我所知,您需要在 spring-boot-starter-web 依赖项中添加tomcat排除,例如

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    

    示例:https://github.com/spring-projects/spring-boot/blob/master/spring-boot-samples/spring-boot-sample-jetty/pom.xml

    【讨论】:

      猜你喜欢
      • 2013-12-17
      • 2019-03-30
      • 2015-05-16
      • 2014-09-25
      • 2010-10-11
      • 2020-10-24
      • 1970-01-01
      • 1970-01-01
      • 2019-11-28
      相关资源
      最近更新 更多