zoukankan      html  css  js  c++  java
  • Springboot解决war包放到Tomcat服务器上404的特殊情况

    Springboot解决war包放到Tomcat服务器上404的特殊情况

    原文链接:https://www.cnblogs.com/blog5277/p/9330577.html

    原文作者:博客园--曲高终和寡

    *******************如果你看到这一行,说明爬虫在本人还没有发布完成的时候就抓走了我的文章,导致内容不完整,请去上述的原文链接查看原文****************

    一般情况下,请先检查是否是从jar包方式转war包的时候缺了哪些步骤,我这里就不做特殊说明了,百度谷歌上有很多教程,我这里直说我遇到的特殊情况.

    另外,我个人建议,既然公司以往都是用Tomcat作为web容器的情况下,你直接建项目的时候选择war包方式就行了呗,方便的很.

    如果说jar包转war包没有问题,或者直接在建springboot的时候直接选的war包,在本地tomcat测试没有问题,放到服务器上却404的情况,那么试一试本文的方法:

    如果条件允许,直接翻到最后用最后的一种方法.

    1.修改pom.xml

    dependency这里改成这样,spring-boot-starter-web这里原本springboot就送你了一个,要么把那个删掉,要么把那个改成这个

    把原本送的spring-boot-starter-tomcat删掉

    <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
                <!-- 移除嵌入式tomcat插件 -->
                <exclusions>
                    <exclusion>
                        <groupId>org.springframework.boot</groupId>
                        <artifactId>spring-boot-starter-tomcat</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
    <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>3.1.0</version>
                <scope>provided</scope>
            </dependency>

    下面的build-plugins增加一个这个:

    <plugin>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>2.6</version>
                    <configuration>
                        <!--如果想在没有web.xml文件的情况下构建WAR,请设置为false。-->
                        <failOnMissingWebXml>false</failOnMissingWebXml>
                    </configuration>
                </plugin>

    然后再试试看放到tomcat里行不行,不行的话看2

    2.十有八九是tomcat版本老了(6/7),拜托换成8及以上,我用tomcat9,是一点问题没有的,就算有,换上上面的东西以后就没问题了

  • 相关阅读:
    C++_标准模板库STL概念介绍2-泛型编程
    C++_标准模板库STL概念介绍1-建立感性认知
    C++_新特性1-类型转换运算符
    C++_新特性2-RTTI运行阶段类型识别
    C++_异常9-异常的注意事项
    C++_异常8-异常、类和基础
    C++_异常7-exception类
    C++_异常6-其他异常特性
    redis数据类型之—List
    redis数据类型之—Hash
  • 原文地址:https://www.cnblogs.com/blog5277/p/9330577.html
Copyright © 2011-2022 走看看