codestory

Führen Sie die Maven Java-Webanwendung im Tomcat Maven Plugin aus

  1. Die Vorstellung
  2. Maven Webapp Project erstellen
  3. Die Version von Tomcat Maven Plugin finden um zu benutzen
  4.  Maven konfigurieren und das Projekt durchführen
  5. Die Applikation von Web Maven auf Jetty Maven Plugin laufen

1. Die Vorstellung

Das Dokument wird auf die Basic von ... geschrieben
  • Eclipse 4.6 (NEON)

  • Tomcat Maven Plugin 2.2

Das Dokument hat die folgenden Schritte:

2. Maven Webapp Project erstellen

Das Project wird erstellt
Das ist die Inhalt von der File pom.xml wenn Eclipse erstellt wird
Sorgen Sie nicht für die Fehlerwarnung wenn ein Projekt erstellt wird. Der Grund ist, dass Sie die Bibliothek Servlet noch nicht angemeldet haben

Eclipse erstellt das Projekt Maven, das die Fehler haben können. Sie sollen es prüfen

3. Die Version von Tomcat Maven Plugin finden um zu benutzen

Zum nächsten finden wir eine entsprechende oder neueste Version "Tomcat Maven Plugin"

4.  Maven konfigurieren und das Projekt durchführen

Maven die Bibliothek Servlet konfigurieren
<!-- Servlet Library -->
<dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>javax.servlet-api</artifactId>
   <version>3.1.0</version>
   <scope>provided</scope>
</dependency>
Die folgende Code in pom.xml hinzufügen
<plugins>
    <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
    </plugin>
</plugins>
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.o7planning</groupId>
   <artifactId>SimpleMavenWebApp</artifactId>
   <packaging>war</packaging>
   <version>0.0.1-SNAPSHOT</version>
   <name>SimpleMavenWebApp Maven Webapp</name>
   <url>http://maven.apache.org</url>
   <dependencies>
       <dependency>
           <groupId>junit</groupId>
           <artifactId>junit</artifactId>
           <version>3.8.1</version>
           <scope>test</scope>
       </dependency>

       <!-- Servlet Library -->
       <dependency>
           <groupId>javax.servlet</groupId>
           <artifactId>javax.servlet-api</artifactId>
           <version>3.1.0</version>
           <scope>provided</scope>
       </dependency>
       
   </dependencies>
   

   <build>
       <finalName>SimpleMavenWebApp</finalName>
       <plugins>
       
           <!-- Config: Maven Tomcat Plugin -->
           <!-- http://mvnrepository.com/artifact/org.apache.tomcat.maven/tomcat7-maven-plugin -->
           <plugin>
               <groupId>org.apache.tomcat.maven</groupId>
               <artifactId>tomcat7-maven-plugin</artifactId>
               <version>2.2</version>
               <!-- Config: contextPath and Port (Default - /SimpleMavenWebApp : 8080) -->
               <!--
               <configuration>
                   <path>/</path>
                   <port>8899</port>
               </configuration>
               -->  
           </plugin>
       </plugins>
   </build>
   
</project>
Konfigurieren Sie zur Durchführung des Projekt. Klicken Sie die Rechtmaustaste auf das Projekt, wählen Sie "Run As/Run Configurations...".
Erstellen Sie eine neue Run Configuration.
Geben Sie die Information wie folgend ein, klicken Sie Apply und Run.
  • Run SimpleMavenWebApp
  • ${workspace_loc:/SimpleMavenWebApp}
  • tomcat7:run -X
Zum ersten Durchführung laden Eclipse "Tomcat Maven Plugin" herunter. So sollen Sie auf die Erledigung der Herunterladung warten
Kopieren Sie den folgende Pfad um auf Ihrem Browser durchzuführen
Sie sollen die durchführende Applikation stoppen um die WebApplication wieder zu starten
Ab der 2. Durchführung der Applikation können Sie wie folgend starten

5. Die Applikation von Web Maven auf Jetty Maven Plugin laufen

Sie können eine ähnliche Hinweise der Durchführung von Web Maven auf Jetty Maven Plugin lesen bei ...

Anleitungen Java Servlet/JSP

Show More