Tomcat und Eclipse (Linux): Unterschied zwischen den Versionen

Aus Tutorials
Zur Navigation springen Zur Suche springen
 
(26 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 4: Zeile 4:


== Installation ==
== Installation ==
Tomcat herunterladen und nach <code>/opt/tomcat/</code> entpacken:


<pre>
<pre>
cd ~/Downloads
cd ~/Downloads
wget http://www.eu.apache.org/dist/tomcat/tomcat-8/v8.5.19/bin/apache-tomcat-8.5.19-deployer.tar.gz
wget http://www.eu.apache.org/dist/tomcat/tomcat-8/v8.5.19/bin/apache-tomcat-8.5.19.tar.gz
sudo mkdir /opt/tomcat/
tar -xzf apache-tomcat-8.5.19.tar.gz  
sudo mv apache-tomcat-8.5.19 /opt/tomcat/tomcat8_5_19
</pre>
 
Benutzer anlegen, wie in [[Tomcat (Linux)#Benutzer anlegen|Tomcat#Benutzer anlegen]] beschrieben.
 
Verzeichnisse dem Benutzer <code>tomcat</code> zuweisen:
 
<pre>
sudo chown -R tomcat:tomcat /opt/tomcat/
</pre>
 
Berechtigungen anpassen (alle Dateien lesbar und Verzeichnisse ausführbar):
 
<pre>
sudo chmod -R a+r /opt/tomcat/tomcat8_5_19/
sudo find /opt/tomcat/tomcat8_5_19/ -type d | sudo xargs chmod a+x
</pre>
 
UID-Bit bei den Start-/Stop-Skripten setzen (werden dann immer mit Benutzer '''tomcat''' ausgeführt):
 
<pre>
sudo chmod 4754 /opt/tomcat/tomcat8_5_19/bin/startup.sh
sudo chmod 4754 /opt/tomcat/tomcat8_5_19/bin/shutdown.sh
</pre>
 
GID-Bit beim Ordner '''webapps''' setzen (kopierte Dateien gehören dann automatisch zur Gruppe '''tomcat'''):
<pre>
sudo chmod 2754 /opt/tomcat/tomcat8_5_21/webapps/
</pre>
 
== Tomcat zu Eclipse hinzufügen ==
 
=== Laufzeitumgebung ===
 
<pre>
Select Windows -> Preferences
Select Server -> Runtime Environments
Select Add -> Apache Tomcat 8.5
Select Create a new local server and push the Next button
Specify Tomcat installation directory: /opt/tomcat/tomcat8_5_19
Push Finish button
Push OK button
</pre>
 
=== Laufzeitvariablen setzen ===
 
Im View ''Servers'' auf dem entsprechenden Server doppelklicken und dort ''Open launch configuration'' auswählen:
 
[[Datei:RuntimeEnvironmentEclipse.png|200px]]
 
Dort unter ''Arguments'' kann man im Textfeld ''VM Arguments'' die Variablen (durch Abstand getrennt) hinzufügen:
 
[[Datei:LaunchConfigurationPropertiesEclipse.png|200px]]
 
=== Projekt ===
 
<pre>
Select Windows -> Show View -> Servers
Select New -> Servers
Specify Server's host name: localhost
Specify Server name: <some name>
</pre>
</pre>
=== Maven Profile ===
Um ein Maven-Profil für den Tomcat-Server anzugeben, beim Projekt auf 'Properties' klicken und unter 'Maven' das Profil angeben:
[[Datei:TomcatMavenProperties.png|200px]]
=== context.xml ===
Im automatisch erzeugten Projekt "Servers" wird für jeden konfigurierten Server ein Ordner angelegt, wo sich alle Konfigurationsdateien inklusive ''context.xml'' befinden.
== Starten / Stoppen ==
<pre>
sudo /opt/tomcat/tomcat8_5_19/bin/startup.sh
</pre>
<pre>
sudo /opt/tomcat/tomcat8_5_19/bin/shutdown.sh
</pre>
== Increase Server Timeout ==
Auf den gewünschten Tomcat-Server doppel-klicken und im sich öffnenden Tab die Timeout-Werte anpassen:
[[Datei:EclipseTomcatTimeout.jpg|200px]]


== Links ==
== Links ==
Zeile 15: Zeile 106:




Zurück zu [[Tomcat (Linux)|Tomcat]], [[Eclipse (Ubuntu)|Eclipse]]
Zurück zu [[Tomcat (Linux)|Tomcat]], [[Eclipse (Ubuntu)|Eclipse]], [[Java]]

Aktuelle Version vom 28. Februar 2020, 16:29 Uhr

Download Links

http://www.eu.apache.org/dist/tomcat/

Installation

Tomcat herunterladen und nach /opt/tomcat/ entpacken:

cd ~/Downloads
wget http://www.eu.apache.org/dist/tomcat/tomcat-8/v8.5.19/bin/apache-tomcat-8.5.19.tar.gz
sudo mkdir /opt/tomcat/
tar -xzf apache-tomcat-8.5.19.tar.gz 
sudo mv apache-tomcat-8.5.19 /opt/tomcat/tomcat8_5_19

Benutzer anlegen, wie in Tomcat#Benutzer anlegen beschrieben.

Verzeichnisse dem Benutzer tomcat zuweisen:

sudo chown -R tomcat:tomcat /opt/tomcat/

Berechtigungen anpassen (alle Dateien lesbar und Verzeichnisse ausführbar):

sudo chmod -R a+r /opt/tomcat/tomcat8_5_19/
sudo find /opt/tomcat/tomcat8_5_19/ -type d | sudo xargs chmod a+x

UID-Bit bei den Start-/Stop-Skripten setzen (werden dann immer mit Benutzer tomcat ausgeführt):

sudo chmod 4754 /opt/tomcat/tomcat8_5_19/bin/startup.sh
sudo chmod 4754 /opt/tomcat/tomcat8_5_19/bin/shutdown.sh

GID-Bit beim Ordner webapps setzen (kopierte Dateien gehören dann automatisch zur Gruppe tomcat):

sudo chmod 2754 /opt/tomcat/tomcat8_5_21/webapps/

Tomcat zu Eclipse hinzufügen

Laufzeitumgebung

Select Windows -> Preferences
Select Server -> Runtime Environments
Select Add -> Apache Tomcat 8.5
Select Create a new local server and push the Next button
Specify Tomcat installation directory: /opt/tomcat/tomcat8_5_19
Push Finish button
Push OK button

Laufzeitvariablen setzen

Im View Servers auf dem entsprechenden Server doppelklicken und dort Open launch configuration auswählen:

RuntimeEnvironmentEclipse.png

Dort unter Arguments kann man im Textfeld VM Arguments die Variablen (durch Abstand getrennt) hinzufügen:

LaunchConfigurationPropertiesEclipse.png

Projekt

Select Windows -> Show View -> Servers
Select New -> Servers
Specify Server's host name: localhost
Specify Server name: <some name>

Maven Profile

Um ein Maven-Profil für den Tomcat-Server anzugeben, beim Projekt auf 'Properties' klicken und unter 'Maven' das Profil angeben:

TomcatMavenProperties.png

context.xml

Im automatisch erzeugten Projekt "Servers" wird für jeden konfigurierten Server ein Ordner angelegt, wo sich alle Konfigurationsdateien inklusive context.xml befinden.

Starten / Stoppen

sudo /opt/tomcat/tomcat8_5_19/bin/startup.sh
sudo /opt/tomcat/tomcat8_5_19/bin/shutdown.sh

Increase Server Timeout

Auf den gewünschten Tomcat-Server doppel-klicken und im sich öffnenden Tab die Timeout-Werte anpassen:

EclipseTomcatTimeout.jpg

Links

http://www.kochnielsen.dk/kurt/blog/?p=208


Zurück zu Tomcat, Eclipse, Java