• 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,是一点问题没有的,就算有,换上上面的东西以后就没问题了

  • 相关阅读:
    万兴往事-当时年少
    万兴往事-目录
    万兴往事-题记
    CR TubeGet 0.9.2.7,YouTube&全网视频终极下载
    c#: WebBrowser控件注入js代码的三种方案
    c#: 剪切板监视实现
    麦收季节
    从深圳到南阳-13天单骑3000里回家记
    浅谈Python设计模式 -- 责任链模式
    浅谈Python设计模式
  • 原文地址:https://www.cnblogs.com/blog5277/p/9330577.html
Copyright © 2020-2023  润新知