Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
tachtler:apache_tomcat_manager_und_monitor_-_psi-probe [2015/05/13 14:18] – [/etc/tomcat/tomcat.conf] klaus | tachtler:apache_tomcat_manager_und_monitor_-_psi-probe [2015/05/13 15:24] (aktuell) – [Tomcat starten] klaus |
---|
* Siehe auch den internen Link: [[tachtler:ldap_centos_7|LDAP CentOS 7]] | * Siehe auch den internen Link: [[tachtler:ldap_centos_7|LDAP CentOS 7]] |
* Siehe auch den internen Link: [[tachtler:apache_tomcat_7_-_ldap-authentifizierung_jndirealm|Apache Tomcat 7 - LDAP-Authentifizierung JNDIRealm]] | * Siehe auch den internen Link: [[tachtler:apache_tomcat_7_-_ldap-authentifizierung_jndirealm|Apache Tomcat 7 - LDAP-Authentifizierung JNDIRealm]] |
| * Siehe auch den internen Link: [[tachtler:apache_tomcat_7_-_logging_-_log4j|Apache Tomcat 7 - Logging - log4j]] |
| |
:!: **WICHTIG** - **Es ist erforderlich, dass ein Benutzer mit Passwort für die Rolle __manager_gui__ definiert ist und der Benutzername und das Passwort bekannt sind!** | :!: **WICHTIG** - **Es ist erforderlich, dass ein Benutzer mit Passwort für die Rolle __manager_gui__ definiert ist und der Benutzername und das Passwort bekannt sind!** |
# Tachtler | # Tachtler |
# default: #JAVA_OPTS="-Djava.library.path=/usr/lib" | # default: #JAVA_OPTS="-Djava.library.path=/usr/lib" |
JAVA_OPTS="-Djava.library.path=/usr/lib64 -server -Xms128m -Xmx512m" | JAVA_OPTS="-Dcom.sun.management.jmxremote=true -Djava.security.egd=file:/dev/./urandom -Djava.library.path=/usr/lib64 -server -Xms128m -Xmx512m" |
</code> | </code> |
| |
*1 //''-Dcom.sun.management.jmxremote=true'' = | *1 //''-Dcom.sun.management.jmxremote=true'' = Aktivieren von "Remote JMX"\\ // |
*2 //''-Djava.security.egd=file:/dev/./urandom'' = | *2 //''-Djava.security.egd=file:/dev/./urandom'' = Setzen einer alternativen Entropien-Quelle\\ // |
*3 //''-Djava.library.path=/usr/lib64'' = Setzen des Pfades zur Native Laufzeit Bibliothek [[http://tomcat.apache.org/native-doc/|The Apache Tomcat Native]] - libtcnative-1.so\\ // | *3 //''-Djava.library.path=/usr/lib64'' = Setzen des Pfades zur Native Laufzeit Bibliothek [[http://tomcat.apache.org/native-doc/|The Apache Tomcat Native]] - libtcnative-1.so\\ // |
*4 //''-server'' = Betrieb im Server-Modus// \\ | *4 //''-server'' = Betrieb im Server-Modus// \\ |
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0 | OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0 |
</code> | </code> |
| |
| ==== Tomcat stoppen ==== |
| |
| Mit nachfolgenden Befehl, kann der [[http://tomcat.apache.org/|Apache Tomcat]] gestoppt werden: |
| <code> |
| # systemctl stop tomcat.service |
| </code> |
| |
| ==== Kopieren probe.war ==== |
| |
| Mit nachfoglendem Befehl kann nun die Web-Applikation - ''probe.war''-Datei in das [[http://tomcat.apache.org/|Apache Tomcat]]-Web-Applikations-Verzeichnis |
| * ''/var/lib/tomcat/webapps'' |
| kopiert werden: |
| |
| **__Variante 1__: probe.war "stable" (stabile) Version:** |
| <code> |
| # cp /tmp/probe.war /var/lib/tomcat/webapps |
| </code> |
| |
| **__Variante 1__: probe.war "eigene" (letzten Entwicklungsstand) Version:** |
| <code> |
| # cp /tmp/psi-probe/web/target/probe.war /var/lib/tomcat/webapps |
| </code> |
| |
| Abschließend können noch mit nachfolgendem Befehl die **Besitz**rechte an der ''probe.war''-Datei auf den [[http://tomcat.apache.org/|Apache Tomcat]]-Benutzer - ''tomcat'' gesetzt werden: |
| <code> |
| # chown tomcat:tomcat /var/lib/tomcat/webapps/probe.war |
| </code> |
| |
| Mit nachfolgendem Befehl kann anschließend das Verzeichnis |
| * ''/var/lib/tomcat/webapps'' |
| aufgelistet werden: |
| <code> |
| # ls -l /var/lib/tomcat/webapps |
| total 12676 |
| drwxr-xr-x 14 root root 4096 May 7 18:03 docs |
| drwxr-xr-x 5 root tomcat 82 May 5 14:54 host-manager |
| drwxr-xr-x 5 root tomcat 97 May 5 14:54 manager |
| -rw-r--r-- 1 tomcat tomcat 12966158 May 13 14:34 probe.war |
| drwxr-xr-x 3 tomcat tomcat 4096 May 12 15:10 ROOT |
| drwxr-xr-x 3 tomcat tomcat 4096 May 11 13:19 standard |
| </code> |
| |
| ==== Tomcat starten ==== |
| |
| Mit nachfolgenden Befehl, kann der [[http://tomcat.apache.org/|Apache Tomcat]] gestartet werden: |
| <code> |
| # systemctl start tomcat.service |
| </code> |
| |
| Nachfolgende Ausgabe sollte dann in der LOG-Datei |
| * ''/var/log/tomcat/catalina.out'' |
| des [[http://tomcat.apache.org/|Apache Tomcat]] zu finden sein: |
| |
| (**Nur relevanter Ausschnitt**) |
| <code> |
| 2015-05-13 14:36:21,841 [localhost-startStop-1] INFO org.apache.catalina.startup.HostConfig- Deploying web application archive /var/lib/tomcat/webapps/probe.war |
| 2015-05-13 14:36:25,801 [localhost-startStop-1] INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/probe]- Initializing Spring root WebApplicationContext |
| 2015-05-13 14:36:26,770 [localhost-startStop-1] INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/probe]- Initializing Spring FrameworkServlet 'probe' |
| 2015-05-13 14:36:28,297 [localhost-startStop-1] INFO org.apache.catalina.startup.HostConfig- Deployment of web application archive /var/lib/tomcat/webapps/probe.war has finished in 6,454 ms |
| </code> |
| |
| ===== Aufruf psi-probe ===== |
| |
| Nach der erfolgreichen Installation, kann die Web-Applikation z.B. unter nachfolgender URL aufgerufen werden: |
| * [[http://127.0.0.1:8088]] |
| und sollte eine Ausgabe wie nachfolgend dargestellt zum Vorschein bringen: |
| |
| {{:tachtler:tomcat:tomcat_psi-probe_start.png|Apache Tomcat - psi-probe - Startseite}} |
| |