Tomcat heeft de variabele $ CATALINA_BASE dat is in het geval van één gebruiker is gelijk aan $ CATALINA_HOME. Voeg gewoon de argument "-Dcatalina.base = CATALINA_BASE $" om het bestand opstarten en $ CATALINA_BASE variabele moet bestanden voor 'persoonlijke' Tomcat instance.As kunt u waarschijnlijk aannemen Tomcat delen tussen meerdere gebruikers bevatten vereist dat iedere gebruiker een eigen configuratie en eigen applicaties .
Usage van dit argument zal dwingen Tomcat om relatieve verwijzingen naar bestanden gebruiken in de volgende mappen basedon de waarde van $ CATALINA_BASE in plaats van $ CATALINA_HOME: conf - server configuratie bestanden (inclusief server.xml) logs - Log en output bestanden gedeeld - Voor klassen en middelen die moeten worden verdeeld over alle webapplicaties webapps - automatisch geladen webapplicaties werk - Tijdelijke werkdirectories voor webapplicaties temp - Directory gebruikt door de JVM voor tijdelijke bestanden (java.io.
tmpdir) Tot slot je krijgt wat je nodig hebt om een te krijgen vrijheid en voelen zich vrij van andere jongens :-) Als u niet de "-Dcatalina.base = $ CATALINA_BASE" argument doorgeven aan de startup commando, zal $ CATALINA_BASE standaard op dezelfde waarde als $ CATALINA_HOME, wat betekent dat dezelfde directory is gebruikt voor alle relatieve pad resolutions.
For het oplossen van problemen van de Tomcat-server installatie kunt u kijken op sectie Problemen oplossen hieronder: De administratie en manager web-applicaties, die zijn vastgelegd in de $ CATALINA_BASE /conf /Catalina /localhost /admin.xmland $ CATALINA_BASE /conf /Catalina /localhost/manager.xml bestanden, zal niet draaien in die configuratie, tenzij ofwel: - De in de DocBase attribuut van de Context element pad absolute gemaakt en vervangen door respectievelijk $ CATALINA_HOME /server /webapps /admin en $ CATALINA_HOME /server /webapps /manager - Beide webapplicaties worden gekopieerd of ver