概述
先给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打包部署问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复