java - tomcat如何启动指定的maven项目?

 拍友2502869537 发布于 2022-10-25 03:17
  • php
  • 4 个回答
    • 首先你的项目如果不使用IDE的话就需要手动编译,脱离IDE的话光编译项目就挺麻烦,tomcat要运行的是已编译好的class文件,所以你直接用tomcat是无法指定一个未编译的项目的。

      2022-10-26 14:08 回答
    • tomcat下有个bin目录,里面有个start什么的,把项目copy进那个webapps文件夹里

      2022-10-26 14:09 回答
    • 打成war包扔到tomcatwebAPP目录下就行了

      2022-10-26 14:09 回答
    • 你是做前端的那后端服务代码你应该不会轻易改动,基于这个前提我们来讨论.

      1. 既然是 maven web 项目, 可以使用 maven pacakge 命令打包
        (可以咨询后端童鞋打包有没有什么需要特别注意的地方)

      2. 把 target/项目.war 拷贝到 tomcat 的 webapps 下面

      3. 启动 tomcat
        如果后端代码有改动,需要重来一遍


      还有一个办法就是在 maven 项目的 pom.xml 中添加 tomcat 插件

      <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.2</version>
          <configuration>
              <port>8080</port>
              <path>/</path>
              <uriEncoding>UTF-8</uriEncoding>
              <finalName>${project.artifactId}</finalName>
              <server>tomcat</server>
              <systemProperties>
                  <java.net.preferIPv4Stack>true</java.net.preferIPv4Stack>
                  <!--
                       <JAVA_OPTS>
                           -server -Xms1024m -Xmx4096m -XX:PermSize=128M -XX:MaxPermSize=2048 -Dfile.encoding=UTF-8
                       </JAVA_OPTS>
                   -->
              </systemProperties>
          </configuration>
      </plugin>

      运行 mvn tomcat7:run 这样就可以访问后端服务了


      再考虑一种情况:

      如果后端是 spring-boot 项目,那你什么也不用做,直接在工程目录下执行 mvn spring-boot:run 就可以

      2022-10-26 14:09 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    热门标签
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有