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

查看:241
本文介绍了java - tomcat如何启动指定的maven项目?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

问题是这样的,我是做前端的,现在希望把前端和后台分离开来开发,所以我不打算使用myeclipse来开发,但是问题是,tomcat不启动项目,我就无法获取后台数据,所以才有这么一问!!!

现在公司的项目在:E:workspace-sts-3.7.3.RELEASEscsc(注:此项目是maven项目,目录结构想必大家都知道)

tomcat 在:D:apache-tomcat-8.0.26

请问,我如何启动d盘下的tomcat的时候启动e盘下的项目呢?之前都是通过myeclipse配置好的,请各位 大神指导一下!!!

解决方案

你是做前端的那后端服务代码你应该不会轻易改动,基于这个前提我们来讨论.

  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 就可以

这篇关于java - tomcat如何启动指定的maven项目?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆