wake-up-neo.com

Wo wird meine App bei der Bereitstellung bei Tomcat platziert?

Ich stelle eine Anwendung von IntelliJ auf dem lokalen Tomcat-Server bereit. Ich dachte, die Apps, die Sie bereitstellen, werden im Ordner webapps abgelegt, dort erscheint sie jedoch nicht. Ist das richtig? Wo ist es?

34
LuckyLuke

Ja, wenn Sie IntelliJ IDEA verwenden, wird die Anwendung nicht im Tomcat-Verzeichnis webapps angezeigt. Ihre Artefakte befinden sich beispielsweise im Verzeichnis:

${dir.to.idea.project}\YourWebApp\out\artifacts

Dies ist das von IntelliJ erstellte Standardverzeichnis. 

Die Tomcat-Konfiguration befindet sich in einem anderen Ordner. Ich benutze Windows 7. So ist es:

C:\Users\User\.IntelliJIdea10\system\Tomcat\YourApplicationName
26

Nur als Referenz ist der entsprechende Ordner auf einem Mac (für IntelliJ 13):

/Users/<username>/Library/Caches/IntelliJIdea13/Tomcat/
24
dewtea

Wenn Sie Intellij IDEA verwenden, werden Ihre Artefakte direkt aus dem Ausgabeverzeichnis bereitgestellt: ${project.dir}\${web.module}\out\artifacts oder ${project.dir}\${web.module}\target, wenn Sie Maven verwenden, und folgen Sie Standard Directory Layout .

Die Tomcat-Konfiguration befindet sich in einem anderen Ordner.

 Mac:/Benutzer/$ {Benutzer}/Library/Caches/IntelliJIdea $ {version}/Tomcat/
 Linux: /home/${user}/.IntelliJIdea${version}/system/Tomcat/. Windows: C:\Users\$ {user} \. IntelliJIdea $ {version}\system\Tomcat\
12
naXa

Wenn Sie dem Standard-Maven-Ansatz folgen, der dringend empfohlen wird, wird Ihre Ausgabe in das Verzeichnis target und nicht in out verschoben. Mit dem Maven-Ansatz haben Sie wahrscheinlich mehrere Module unter Ihrem Projektstamm, und das Verzeichnis target befindet sich unter jedem Modul. Die Webanwendung wird dann in ein explodiertes Verzeichnis eingebaut, das nach dem Modul benannt wird, jedoch mit .war als Erweiterung. Also hast du:

project/module/target/webapp.war
5

Ich bin neu bei IntelliJ IDEA. In meiner Konfig. Ich füge einen lokalen Tomcat-Server hinzu. Mein Tomcat-Container führt den Zielordner des Projekts aus.

$ {Pfad Ihres Projekts}\target\$ {Name Ihres Projekts}

In diesem Pfad finden Sie die Datei, die IDEA erstellt hat. Und der Tomcat-Server würde diesen Ordner ausführen.

1
alan9uo