zoukankan      html  css  js  c++  java
  • Idea打包成war项目并且在tomcat上运行以及直接jar运行项目

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

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

     修改打包格式war:

    可能会遇到的错误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:UsersAdministratorDesktopcygyl	argetsurefire-reports for the individual test results.

    解决办法:进入测试类,注销你的测试代码,从新运行即可,或者在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>

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

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

    运行package 显示下面则成

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

    最快速正常解决办法:

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

     找到jar包

    窗口运行:

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

  • 相关阅读:
    ElasticSearch 高级DSL查询语句
    docker改国内官方镜像
    step1: python & scrapy安装
    step7: 输出到json文件
    step6: item与pipeline
    step5: 编写spider爬取
    step4: Xpath的使用
    step3: 创建jobbole爬虫
    step2: 爬取廖雪峰博客
    解决WAS更新web.xml文件不生效的问题(web_merged.xml是罪魁祸首)
  • 原文地址:https://www.cnblogs.com/tanglie/p/14556793.html
Copyright © 2011-2022 走看看