recherche

Maison  >  Questions et réponses  >  le corps du texte

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

PHP中文网PHP中文网2886 Il y a quelques jours578

répondre à tous(4)je répondrai

  • 高洛峰

    高洛峰2017-04-18 10:46:06

    Si vous travaillez sur le front-end, vous ne devriez pas modifier facilement le code du service back-end. Sur la base de cette prémisse, discutons-en.

    1. Comme il s'agit d'un projet Web Maven, vous pouvez utiliser la commande maven pacakge pour emballer
      (vous pouvez consulter s'il y a quelque chose qui nécessite une attention particulière dans l'emballage principal des chaussures pour enfants)

    2. Copiez target/project.war dans les applications Web de Tomcat

    3. Démarrer tomcat
      Si le code backend est modifié, vous devez tout recommencer


    Une autre façon est d'ajouter le plug-in Tomcat dans le pom.xml du projet maven

    <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>

    Exécutez mvn tomcat7:run pour pouvoir accéder au service backend


    Considérez une autre situation :

    Si le backend est un projet spring-boot, alors vous n'avez rien à faire, exécutez simplement mvn spring-boot:run directement dans le répertoire du projet

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:46:06

    Faites-en simplement un package de guerre et jetez-le dans le répertoire tomcatwebAPP

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:46:06

    Il y a un répertoire bin sous Tomcat, et il y a un début ou quelque chose dedans. Copiez le projet dans le dossier webapps

    .

    répondre
    0
  • 黄舟

    黄舟2017-04-18 10:46:06

    Tout d'abord, si votre projet n'utilise pas d'IDE, il devra être compilé manuellement. Il est très difficile de compiler le projet sans qu'un IDE n'ait besoin d'exécuter des fichiers de classe compilés, vous ne pouvez donc pas spécifier un fichier de classe non compilé. class si vous utilisez Tomcat directement du projet.

    répondre
    0
  • Annulerrépondre