Tomcat installation per apt-get (Linux)

Aus Tutorials
Zur Navigation springen Zur Suche springen

Voraussetzungen

Java siehe Java (Ubuntu)

Installation

sudo apt-get install tomcat8 tomcat8-admin

Konfiguration

JAVA_HOME setzen

Konfigurationsdatei öffnen

sudo vi /etc/default/tomcat8

und folgende Zeile anpassen:

JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/

Tomcat Users hinzufügen

Folgende Datei editieren,

sudo vi /var/lib/tomcat8/conf/tomcat-users.xml

die Kommentrazeichen entfernen und Rollen ähnlich folgenden Zeilen anpassen:

  <role rolename="tomcat"/>
  <role rolename="admin-gui"/>
  <role rolename="role1"/>
  <user username="admin" password="admin" roles="admin-gui,manager-gui"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>

Pfade

Name Wert Beschreibung
Start-Script /etc/init.d/tomcat8
CATALINA_HOME /usr/share/tomcat8 Binärdateien
CATALINA_BASE /var/lib/tomcat8 Instanzdateien

Probleme

No 'Access-Control-Allow-Origin' header is present on the requested resource.

In der Datei web.xml

vi sudo vi /var/lib/tomcat8/conf/web.xml

folgende Filter hinzufügen:

<filter>
  <filter-name>CorsFilter</filter-name>
  <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
  <filter-name>CorsFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

Links

https://tomcat.apache.org/tomcat-8.0-doc/config/filter.html#CORS_Filter


Zurück zu Ubuntu