Am Sun, 10 Apr 2016 17:50:58 +0200 schrieb Richard Hafenscher <virago@gmx.at>:
Hallo,
danke für die Antwort.
Am Sonntag, 10. April 2016 um 16:04 schrieb Dieter Klünter:
Am Sun, 10 Apr 2016 15:23:07 +0200
schrieb Richard Hafenscher <virago@gmx.at>:
Hallo,
kennt jemand eine brauchbare Anleitung, die erklärt, wie man Tomcat auf OpensSUSE einrichtet?
Ich wollte auf Leap 42.1 einen BIM Server installieren und den würde ich gerne mit Tomcat betreiben, aber der störrische Kater mag nicht.
Ich habe dazu Tomcat 8 aus dem Update-Repo installiert und die BIM-Server .war als ROOT.war in einem Unterverzeichnis von /srv/www bereitgestellt, den Tomcat-User dort und in /srv/tomcat berechtigt und Tomcat, soweit ich es mir zusammenreimen konnte, konfiguriert. Doch es passiert nichts, die .war wird nicht entpackt und http://localhost:8080 gibt 404 zurück.
Mein Problem, ich konnte auch keine Infos finden, wie man Tomcat auf Suse einrichtet. Wenn ich nicht in der Liste hier ein paar Threads zu Tomcat gefunden hätte, würde ich meinen, das hat noch nie jemand gemacht. Hat hierzu jemand Unterlagen.
Das *.war Archiv nach /srv/tomcat/webapps/ kopieren. Dann http://localhost:8080/deineAnwendung/
Ich hatte es zuvor mit /srv/tomcat/webapps/MeineAnwendung/ROOT.war versucht, was nicht geklappt hat. Die .war direkt unter /srv/tomcat/webapps ging auch nicht, aber ich denke, so hast du das auch nicht gemeint. Oder wird hier ein Verzeichnis erstellt, das den gleichen Namen wie die *.war Datei trägt?
Doch, das habe ich gemeint. Wenn noch kein Verzeichnis 'meineAnwendung' erstellt wurde, entpackt tomcat das meineAnwendung.war und erstellt das entsprechende Verzeichnis. Falls das nicht geschieht, prüfe die Berechtigungen und lies /var/log/tomcat
Mittlerweile läuft er nun. Problem war, dass ich bereits in Root- Unterverzeichnis in /srv/tomcat/webapps/MeineAnwendung händisch angelegt hatte, was ich aus einer falschen oder falsch interpretierten Anleitung hatte.
Zuvor hatte ich aber das Root auch schon gelöscht gehabt, da lief aber Tomcat unter einem falschen Benutzer. Ich hatte selbst einen angelegt und berechtigt und in der /etc/tomcat/server.conf bei TOMCAT_USER eingetragen, allerdings interessierte das den Suse-Tomcat herzlich wenig. Der lief trotzdem unter "tomcat".
Das sind ja auch zwei verschiedene Paar Schuhe :-) Der Parameter TOMCAT_USER definiert den Manager für das AdminFrontend. Der user 'tomcat' ist ein Systemuser, der entsprechende Eintrag ist in /etc/passwd
Deshalb, ich hab da ein Wissens-Defizit und hätte gerne eine brauchbare Doku zur Tomcat-Installation auf Suse. Würde mich weiter über Hinweise freuen.
Für Suse gibt es keine distributionsspezifischen Parameter. Eigentlich muss nichts konfiguriert werden, sinnvolle Standardeinstellungen sind schon vorgegeben. Ansonsten lies http://tomcat.apache.org/tomcat-8.5-doc/index.html
Das nächste Thema ist dann wohl, wie ich die Applikation über Apache bereitstellen kann.
Das steht hier: https://tomcat.apache.org/tomcat-3.2-doc/tomcat-apache-howto.html#adapter Die Doku ist zwar etwas veraltet, die Basis stimmt aber wohl noch. -Dieter -- Dieter Klünter | Systemberatung http://sys4.de GPG Key ID: E9ED159B 53°37'09,95"N 10°08'02,42"E -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org