我是靠谱客的博主 干净薯片,最近开发中收集的这篇文章主要介绍springBoot jar/war打包部署问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

先给pom.xml配置导出插件

               <!--配置插件将Maven 插件 导出成为jar  -->
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <executable>true</executable>
                    </configuration>
                </plugin>            

但是通过在项目根目录下执行mvn package命令执行导出的jar包在,启动运行命令的时候  java -jar ****.jar    报错“”没有主清单属性“”。

通过搜索得到的问题,说打的jar包中下的/META-INF/MANIFEST.MF文件中缺少Main-Class: *****       。  ***为启动类路径

然后再次启动,结果启动报错,告诉我启动main方法出问题。

再次查找结果结果,我配置的pom.xml给配置插件的时候文件中多了标签

<pluginManagement>

去掉该标签,后再次打包,发现打出2个jar包,然后发现我一直是打出一个jar包,查了查原料我一开始打包就少了。

然后运行ok,以jar形式进行打包没问题。

 

开始以war进行打包

需要把pom.xml文件中的

  <packaging>jar</packaging>

改为war

然后打包到成为war包部署到tomcat

结果tomcat启动没有加载项目

需要在pom.xml中在添加

        <!--以war的形式部署设定tomcat  -->

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>

    <!-- 在用maven 编译,打包过程中回出现javax.servlet找不到的情况,所以需要在这里配置 -->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
    </dependency>

好再次打包部署ok

 

转载于:https://www.cnblogs.com/bowei/p/9186585.html

最后

以上就是干净薯片为你收集整理的springBoot jar/war打包部署问题的全部内容,希望文章能够帮你解决springBoot jar/war打包部署问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部