[JAVA] Neukonfiguration von Tomcat für Azure App Service (Windows)

Über diesen Artikel

Wenn Sie eine Java-App verwenden und die Einstellungen von Tomcat ändern, wird normalerweise "server.xml" bearbeitet, aber Die in Azure App Service konfigurierte Datei "D: \ Programme (x86) \ apache-tomcat-x.x.xx \ conf \ server.xml" kann nicht geändert werden. Ändern Sie daher die Tomcat-Konfiguration mit der folgenden Methode.

1. Prämisse

1. Verzeichnisstruktur

D:.
├─home
│  ├─LogFiles
│  └─site
│      └─wwwroot
│          │  web.config
│          │
│          ├─conf
│          │      server.xml
│          │
│ └webapps ← Apps(.war)Bereitstellungsverzeichnis
│                  ROOT
│                  ROOT.war
│
└─Program Files (x86)
    └─apache-tomcat-x.x.xx
        └─conf
                server.xml

2. Web.config-Einstellungen

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
	<system.webServer>
		<handlers>
			<remove name="httpPlatformHandlerMain" />
			<add name="httpPlatformHandlerMain" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
		</handlers>
		<httpPlatform processPath="D:\Program Files (x86)\apache-tomcat-x.x.xx\bin\startup.bat" requestTimeout="00:04:00" arguments="-config D:\home\site\wwwroot\conf\server.xml start" startupTimeLimit="60" startupRetryCount="3" stdoutLogEnabled="true">
			<environmentVariables>
				<environmentVariable name="CATALINA_OPTS" value="-Xms2048 -Xmx2048m" />
			</environmentVariables>
		</httpPlatform>
	</system.webServer>
</configuration>

3. Server.xml-Einstellungen

--Erstellen Sie eine "server.xml" -Datei in dem unter 2. oben festgelegten Pfad. (D: \ home \ site \ wwwroot \ conf \ server.xml)
* Kopieren Sie server.xml aus " D: \ Programme (x86) \ apache-tomcat-x.x.xx \ conf \ server.xml "und ändern Sie sie gegebenenfalls.

Recommended Posts

Neukonfiguration von Tomcat für Azure App Service (Windows)
Ändern Sie die Größe des Java-Heapspeichers in Tomcat von Azure App Service
Rufen Sie den Azure App Service für die Java-Konfiguration mit System.getEnv () ab.
[Java] Stellen Sie die Spring Boot-Anwendung für den Azure App Service bereit