java - tomcat如何启动指定的maven项目?
PHP中文网
PHP中文网 2017-04-18 10:44:06
0
4
570
PHP中文网
PHP中文网

认证0级讲师

répondre à tous(4)
小葫芦

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

伊谢尔伦

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

伊谢尔伦

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

.
黄舟

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal