This page (revision-10) was last changed on 13-Oct-2017 20:12 by Dieter Käppel

This page was created on 25-Oct-2013 11:05 by Dieter Käppel

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
10 13-Oct-2017 20:12 4 KB Dieter Käppel to previous
9 13-Oct-2017 20:12 4 KB Dieter Käppel to previous | to last
8 30-Mar-2016 19:06 4 KB Dieter Käppel to previous | to last
7 25-Mar-2016 19:15 4 KB Dieter Käppel to previous | to last
6 25-Mar-2016 15:59 3 KB Dieter Käppel to previous | to last
5 23-Mar-2016 10:45 3 KB Dieter Käppel to previous | to last
4 22-Mar-2016 14:10 2 KB Dieter Käppel to previous | to last
3 06-Jan-2014 22:40 2 KB Dieter Käppel to previous | to last
2 25-Oct-2013 11:18 1 KB Dieter Käppel to previous | to last
1 25-Oct-2013 11:05 253 bytes Dieter Käppel to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 9 removed one line
!!Tomcat 7
At line 12 changed one line
<Server port="-1" shutdown="SHUTDOWN">
<Server port="8005" shutdown="SHUTDOWN">
At line 33 changed one line
prefix="localhost" suffix=".log" pattern="%h %l %u %t &quot;%r&quot; %s %b"/>
prefix="localhost_" suffix=".log" pattern="%h %l %u %t &quot;%r&quot; %s %b"/>
At line 39 removed 64 lines
!!Tomcat 8
{{{
<?xml version='1.0' encoding='utf-8'?>
<Server port="-1" shutdown="SHUTDOWN">
<!-- <Listener className="org.apache.catalina.startup.VersionLoggerListener" /> -->
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="off"/>
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/>
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml"/>
</GlobalNamingResources>
<Service name="Catalina">
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000"/>
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps" unpackWARs="false" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost" suffix=".log" pattern="%h %l %u %t &quot;%r&quot; %s %b"/>
</Host>
</Engine>
</Service>
</Server>
}}}
!!!Debugging
Der Server kann statt mit "catalina start" mit
{{{
catalina jpda start
}}}
gestartet werden, dann wird auf Port 8000 das Java-Debugging akzeptiert.
Der Server kann auch beim Start auf Suspend geschaltet werden, damit er auf den Debugger wartet, wenn man die Environment-Variable mit
{{{
set JPDA_SUSPEND=y
}}}
setzt.
Beim Debugging wird zunächst nur auf das Netzwerk-Interface localhost gebunden. Möchte man sich auch von anderen Maschinen verbinden können, kann man das Binding ändern:
{{{
set JPDA_ADDRESS=hostname:8000
}}}
!!!URL Encoding
Per Default macht codiert und decodiert Tomcat URLs nicht in UTF-8, daher kann es Probleme mit Umlauten geben. Das kann man korrigieren, indem man dem Connector das Encoding hinzufügt mit dem Attribut URIEncoding="UTF-8".
!!!Windows Service
Der Service kann mit "service install" installiert werden. Dabei brauchen zunächst keine Parameter angegeben werden, da diese im zweiten Schritt eingegeben werden.
Der Service mit tomcat7w.exe bzw. tomcat8w.exe eingestellt werden.
Wurde der Service unter einem anderen Namen installiert, kann er durch tomcat7w //ES//<service-name> geändert werden.