当前位置:首页 > 服务端 > Idea打包成war项目并且在tomcat上运行以及直接jar运行项目

Idea打包成war项目并且在tomcat上运行以及直接jar运行项目

Idea打包成war项目并且在tomcat上运行

 最近公司需要idea 打包war发布tomecat,所有爬了些坑记录下,正常情况其实是没必要在打包的,因为开发的是springboot项目,直接点Maven->Lifecycle->package 生成jar包直接运行窗口即可运行,里面是集成了tomecat途中可能会遇到的错误

 

 修改打包格式war:

Idea打包成war项目并且在tomcat上运行以及直接jar运行项目 _ JavaClub全栈架构师技术笔记

可能会遇到的错误1:项目测试类导致的问题

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project cygyl: There are test failures.

Please refer to C:\Users\Administrator\Desktop\cygyl\target\surefire-reports for the individual test results.

Idea打包成war项目并且在tomcat上运行以及直接jar运行项目 _ JavaClub全栈架构师技术笔记

解决办法:进入测试类,注销你的测试代码,从新运行即可,或者在pom.xml添加一下依赖也可以。

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <testFailureIgnore>true</testFailureIgnore>
                </configuration>
            </plugin>

错误2:web项目下缺少WEB-INF/web.xml

Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:
war (default-war) on project cygyl: 
Error assembling WAR: 
webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)

解决办法:

  进入pom.xml添加属性:

<failOnMissingWebXml>false</failOnMissingWebXml>

Idea打包成war项目并且在tomcat上运行以及直接jar运行项目 _ JavaClub全栈架构师技术笔记

 

 或者更新maven-war-plugin 版本到3.0以上即可解决:

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>3.0.0</version>
            </plugin>

运行package 显示下面则成

Idea打包成war项目并且在tomcat上运行以及直接jar运行项目 _ JavaClub全栈架构师技术笔记

 

 

 在你的项目下target就可以找到打包的war项目,拖到Tomcat下webapp  运行Tomcat bin目录下startup.bat 即可外部访问,路径记得加上项目名运行:

Idea打包成war项目并且在tomcat上运行以及直接jar运行项目 _ JavaClub全栈架构师技术笔记

 

 

最快速正常解决办法:

直接修改打包为默认jar 点击Maven->package

Idea打包成war项目并且在tomcat上运行以及直接jar运行项目 _ JavaClub全栈架构师技术笔记

 

 找到jar包

窗口运行:

Idea打包成war项目并且在tomcat上运行以及直接jar运行项目 _ JavaClub全栈架构师技术笔记

 

 Enter 启动搞定!!!浏览器访问即可

作者:人生在与不断学习。
来源链接:https://www.cnblogs.com/tanglie/p/14556793.html

版权声明:
1、Java侠(https://www.javaxia.com)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaxia.com/server/124701.html

分享给朋友:

“Idea打包成war项目并且在tomcat上运行以及直接jar运行项目” 的相关文章