Maven mit Tomcat

Status
Nicht offen für weitere Antworten.

eric

Aktives Mitglied
Hallo Forum,

ich versuche gerade, mich mit Maven vertraut zu machen. Das installieren von meiner WebApp funktioniert auch super. Mein Problem: Wenn ich die WebApp erneut mit redeploy auf dem Serverinstallieren will, wird das War in das richtige Verzeichnis gepackt, aber die Anwendung, die läuft bleibt noch die alte :-(
Eine mögliche Lösung ist die installierte Anwendung zu erst und installiere danach neu. Das ist beim Entwickeln aber unpraktisch.
Welche Maven-Goals muss ich verwenden?

Grüße Eric
 
M

maki

Gast
Welches Plug-in verwendest du denn?

Danach kann man googeln, und bekommt meistens die Doku dieses Plug-ins.

GEht es um einen Deploy auf der Prod Maschine?
Zum Testen verwende ich war:exploded, kopiert mir die Webanwedung ins Target, Tomcat bemerkt die Änderungen und aktualisiert sich dann, geh aber nicht für Klassen, XML oder propertiy Dateien, da muss der Server erst neu gestartet werden.
 

eric

Aktives Mitglied
ich verwende das Mojo-Plugin. Die Doku zum Deployen ist unter http://mojo.codehaus.org/tomcat-maven-plugin/deployment.html zu erreichen, hilft aber nicht wirklich.

bei tomcat:explode erhalte ich folgenden fehler:

[INFO] tomcat:exploded
[INFO] Deploying war to http://localhost:8080/wicketByMaven-1.0-SNAPSHOT
org.apache.maven.plugin.MojoExecutionException: Cannot invoke Tomcat manager: FAIL - Application already exists at path /wicketByMaven-1.0-SNAPSHOT

Es ist mir egal, ob das schon da ist. Es soll ja überschrieben werden. Und von Hand neustarten ist auch d...f.
 
M

maki

Gast
hmm...

Geht das hier?
mvn war:exploded tomcat:redeploy
bzw. aus Eclipse
war:exploded tomcat:redeploy

Ich benutze das Tomcat Plugin nicht, da es Tomcat 3.3 (würg) nicht unterstützt, ich benutze nur war und war:exploded, restart mache ich immer manuell, ein Klick mit der Maus ;)

Falls ich mal ein anderes, moderneres Projekt nach Maven 2 konvertiere sehe ich mir das mal an, bin sehr zufrieden mit Maven 2.
 

eric

Aktives Mitglied
das tomcat:redeploy führt nicht dazu, dass die Anwendung neu geladen wird. Alle Änderungen in Klassen oder HTML werden ignoriert. Ich habe noch mal ein tomcat:stop und ein tomcat:start hinterhergeschoben, ohne jede Wirkung
 
M

maki

Gast
Wenn es nur um das Testen geht, verstehe ich dein Problem nicht.

Ich installiere nicht die Anwednung im Tomcat, sondern sorge dafür, das TC den Pfad für die Webanwednung in meinem target hat.
Nach Änderungen muss ich dann nur noch war:exploxed ausführen, und schon hat TC die Änderungen übernommen.
Das funktioniert übrigens nicht für Dateien ausser JSPs, HTML, CSS, JavaScript. Sobald du eine Klasse, eine Property Datei, eine XML oder sonstwas änderst, muss der TC sowieso neugestartet werden, doch dafür reicht ein Mausklick.
 

eric

Aktives Mitglied
da muss ich ja bei jedem neuen Projekt den TC umconfigurieren. Das schmeckt mir nicht. Ich werd einfach mal meine alten Antskripte versuchen einzubinden.
 
M

maki

Gast
Das macht man doch von Eclipse aus ;)

"Umkonfiguriert" werden muss da nix, es werden nur neue Konfigurationen hinzugefügt, so wie immer wenn ein neues Projekt dazukommt.

Mit ant geht es natürlich auch, finde ich aber sehr umständlich.
 
M

maki

Gast
Ich nutze das Sysdeo Tomcat Plugin(läuft auch mit TC 3.3) im Gegensatz zu den Servern des WTP.

WTP:
Neuen TC Server anlegen (sollte klar sein, wenn nicht sag bescheid) und die Konfig öffnen (Kontextmenü "open"), dann das "Modules" Tab auswählen, den Button "Add external Web Module" und dann den Pfad zum target und den Kontext (als "Path") angeben.

Sysdeo:
Sysdeo TC Plugin runterladen (http://www.eclipsetotale.com/tomcatPlugin.html) und den Anweisungen der Anleitung folgen.

In beiden Fällen solltest du ein war:exploded ausführen wenn du JSP/HTML/JavaScript/CSS Dateien änderst, wenn du XML, Property oder gar Java Klassen änderst, muss der Server neugestartet werden.

Es soll auch ein Tomcat Plugin für Maven geben, das den refresh des Targets automatisch ausführt, hab es allerdings noch nciht getestet, müsste ich mal danach suchen.
 
S

slomo

Gast
Das kommt in deine pom!!!
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<server>myserver</server>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>

und dass in deine settings.xml vvon maven(username=manager Rolle, password: das passwort vom tomcat manager)

<settings>
...
<servers>
...
<server>
<id>myserver</id>
<username>myusername</username>
<password>mypassword</password>
</server>
...
</servers>
...
</settings>
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P maven-tomcat-plugin redeploy funktioniert nicht? Server einrichten und konfigurieren 6
G Maven Eclipse Tomcat Server einrichten und konfigurieren 18
G Maven 2 Plugin Installieren und Nutzen. Server einrichten und konfigurieren 1
KonradN Apache Tomcat Schwachstelle (Versionen 8, 9, 10 und 11) Server einrichten und konfigurieren 0
S Tomcat 9 mit Datasource Realm auf eine H2 Datenbank Server einrichten und konfigurieren 3
D Tomcat context.xml wo ablegen im Projekt? Server einrichten und konfigurieren 3
H Apache Tomcat Installation/Konfiguration arbeitet nicht einwandfrei Server einrichten und konfigurieren 5
S Tomcat Server nicht erreichbar Server einrichten und konfigurieren 21
pkm Lassen sich mit Tomcat bestimmte URL-Patterns verbieten? Server einrichten und konfigurieren 0
B Tomcat Manager: umbebannt, zurückbenannt, jetzt nur noch 403-Fehler Server einrichten und konfigurieren 8
E Tomcat Eclipse Problem Server einrichten und konfigurieren 0
T Tomcat 8 unter STS Server einrichten und konfigurieren 0
K Tomcat - Java-Version? Server einrichten und konfigurieren 5
A Tomcat und JNI Library Server einrichten und konfigurieren 0
K Tomcat: Host Manager -> 404 Server einrichten und konfigurieren 1
K Tomcat: maximale Anmeldeversuche einschränken (funktioniert nicht) Server einrichten und konfigurieren 1
F Tomcat startet Anwendung nicht im Windows-Service-Modus Server einrichten und konfigurieren 1
C [Nagios] Tomcat-Logfile überwachen Server einrichten und konfigurieren 1
T Tomcat 7 JSTL Server einrichten und konfigurieren 0
S Tomcat 6.0.20 sessionCookiePath in context.xml wird ignoriert Server einrichten und konfigurieren 1
I Tomcat Host mit JDBC-Resource Server einrichten und konfigurieren 0
K Tomcat als Service, falsche Farbe Server einrichten und konfigurieren 0
M Tomcat Proxy - erkennt Tomcat httpd.conf Server einrichten und konfigurieren 0
HarleyDavidson Tomcat Instanznamen ändern Server einrichten und konfigurieren 1
R Tomcat und Zertifikat-Import Server einrichten und konfigurieren 0
M Tomcat - Deploy war - Verbindungsfehler Server einrichten und konfigurieren 4
FINF_AW_Alex WebLogic, Glassfish, Tomcat.... Server einrichten und konfigurieren 3
D Daten auf Apache Tomcat Server ablegen, möglich ? Server einrichten und konfigurieren 1
C DataSource mit Tomcat einrichten Server einrichten und konfigurieren 1
T tomcat blockiert Server einrichten und konfigurieren 0
R Verbindung zwischen Apache und Tomcat über mod_jk funktioniert nur sporadisch Server einrichten und konfigurieren 0
MadMG Tomcat via Apache Proxy + Websockets Server einrichten und konfigurieren 4
A Tomcat bekommt keine Schreibrechte für webapps Server einrichten und konfigurieren 6
Q Tomcat-Cluster und Arbeitsspeicher Server einrichten und konfigurieren 4
G Tomcat 7 mit Apache 2 verbinden über mod_jk Server einrichten und konfigurieren 3
P Tomcat unter xampp nachinstallieren Server einrichten und konfigurieren 4
R Cacht Tomcat/axis2 Klassen? Server einrichten und konfigurieren 3
MQue Tomcat PermSpace Server einrichten und konfigurieren 9
Mike90 Tomcat 7 INFO: The APR based Apache Tomcat Native ... Server einrichten und konfigurieren 3
T GlassFish anstatt Apache Tomcat Server einrichten und konfigurieren 29
G Tomcat 6.0 von https auf http umstellen Server einrichten und konfigurieren 2
W Tomcat 7 und Eclipse Birt Viewer 3.7.2 - Datenbankprobleme Server einrichten und konfigurieren 2
T Permgen space Tomcat Server einrichten und konfigurieren 7
P Tomcat Context Server einrichten und konfigurieren 3
H Glassfish auf Tomcat ? Server einrichten und konfigurieren 2
E Tomcat/Jasper checkt nicht mehr auf Änderungen Server einrichten und konfigurieren 4
L Tomcat webapps Pfad nach Eclipse workspace verschieben Server einrichten und konfigurieren 6
F Tomcat Session timeout unendlich Server einrichten und konfigurieren 7
M JBoss und Tomcat Server einrichten und konfigurieren 8
schlingel Tomcat für den Produktiveinsatz Server einrichten und konfigurieren 14
E JSF auf Tomcat ? Server einrichten und konfigurieren 5
X3TitanCore Tomcat Datensynchronisation Server einrichten und konfigurieren 6
G Tomcat außerhalb des Servers nicht erreichbar Server einrichten und konfigurieren 6
P Ständige Fehlermeldungen bei Tomcat 5.5 Server einrichten und konfigurieren 11
A Tomcat in Eclipse Server einrichten und konfigurieren 5
T Apache Tomcat - mehere Instanzen - Session Problem Server einrichten und konfigurieren 7
K Apache2/Tomcat URL umschreiben Server einrichten und konfigurieren 6
M Hardwareempfehlung für TOMCAT Server Server einrichten und konfigurieren 8
ruutaiokwu jasper compiler problem in tomcat!!! Server einrichten und konfigurieren 3
J Tomcat 7 Probleme bei vorhandener context.xml Server einrichten und konfigurieren 1
B Webproject + Tomcat + SSL Server einrichten und konfigurieren 15
P Tomcat sehr langsam Server einrichten und konfigurieren 5
D Tomcat log lesen Server einrichten und konfigurieren 2
K Tomcat von remote nicht erreichbar Server einrichten und konfigurieren 14
W Tomcat 5.5 mit Apache2 + mod_jk (Debian Etch) Server einrichten und konfigurieren 2
S bestimmte user agenten sperren mit tomcat Server einrichten und konfigurieren 5
F Tomcat Klassenlader Server einrichten und konfigurieren 3
G Tomcat https Server einrichten und konfigurieren 3
N Weiterleitung Apache mit Tomcat über mod_jk funktioniert nicht... Server einrichten und konfigurieren 7
F Verständnisfrage zu Tomcat, Apache & mod_jk Server einrichten und konfigurieren 8
S Apache 2.2 und Tomcat 6 - Resource not found Server einrichten und konfigurieren 5
V Keystore Type für Tomcat ändern Server einrichten und konfigurieren 2
E Tomcat und Eclipse Server einrichten und konfigurieren 4
N JSF-Facelets auf Tomcat - ich krieg's nicht hin Server einrichten und konfigurieren 10
G Tomcat socket Connection Server einrichten und konfigurieren 3
I JSF Entwicklung mit Eclipse und Tomcat 6 unter Gentoo Server einrichten und konfigurieren 8
D Tomcat V-Host Context Problem Server einrichten und konfigurieren 3
A Mehrere Tomcat Instanzen auf Basis einer Tomcat Installation Server einrichten und konfigurieren 1
M Tomcat oder Applicationserver Server einrichten und konfigurieren 3
M Tomcat oder sonstiger Webserver für mehrere Projekte Server einrichten und konfigurieren 5
K apache, tomcat mysql einrichten Server einrichten und konfigurieren 6
D Tomcat für SSLv2 konfigurieren Server einrichten und konfigurieren 6
H Tomcat Startseite einrichten Server einrichten und konfigurieren 3
B Tomcat Welcome-Page aus Eclipse nicht erreichbar Server einrichten und konfigurieren 4
0din Webspace mit Tomcat etc. Server einrichten und konfigurieren 4
A Standard-Webapp in Tomcat 6 - wie konfigurierbar? Server einrichten und konfigurieren 3
0din Tomcat unter Eclipse einbinden Server einrichten und konfigurieren 7
X3TitanCore Tomcat installieren Server einrichten und konfigurieren 2
R Fehler beim TOMCAT, davor ging es noch! Server einrichten und konfigurieren 1
E tomcat installation Server einrichten und konfigurieren 4
J Tomcat: shutdown.sh script funktioniert plötzlich nicht mehr Server einrichten und konfigurieren 3
D Tomcat auf anderer Maschine als Eclipse Server einrichten und konfigurieren 8
P Tomcat 6.x - context path wird nicht richtig gesetzt durch MAven2 Plugin Server einrichten und konfigurieren 16
GFEMajor Von Tomcat auf JBoss EJB mit Sicherheit Server einrichten und konfigurieren 2
F tomcat deutsch starten Server einrichten und konfigurieren 8
A Tomcat und SLL Client Authentication Server einrichten und konfigurieren 2
P Tomcat Probleme beim einrichten Server einrichten und konfigurieren 2
B TOMCAT AXIS : Probleme bei parallele Requests Server einrichten und konfigurieren 6
R Tomcat: The requested resource () is not available Server einrichten und konfigurieren 8
G Tomcat server.xml einrichten Server einrichten und konfigurieren 1

Ähnliche Java Themen

Neue Themen


Oben