In diesem Artikel verwenden wir Azure, um kostenlos eine Java-Webanwendung zu erstellen. Wenn Sie kein Azure-Abonnement haben Bitte erstellen Sie ein kostenloses Konto (https://azure.microsoft.com/en-us/free/), bevor Sie beginnen.
** [Azure] Ich habe versucht, eine Java-App für die Erstellung von kostenlosen Web-Apps zu erstellen - [Anfänger] **: point_left_tone1: Jetzt hier: bangbang: -Erstellen Sie eine "Java" Web-App mit "App Service" ・ Zeigen Sie auf der TOP-Seite bis zu "Hallo Welt !!" an
[Azure] Ich habe versucht, eine kostenlose Java-App zu erstellen ~ Mit FTP verbinden ~ [Anfänger] -Verbinden Sie sich per FTP mit der zuvor erstellten "Java" -Webanwendung ・ Ändern Sie "Hallo Welt !!" auf der TOP-Seite
~ Zeitplan für das nächste Mal und später ~ [Azure] Ich habe versucht, eine kostenlose Java-App zu erstellen ~ Git Edition ~ [Anfänger] [Azure] Ich habe versucht, eine kostenlose Java-App zu erstellen ~ SQL Server ~ [Anfänger]
-Öffnen Sie Portal im Browser
-Wählen Sie "Hinzufügen" unter "Home> App Service"
・ Elemente eingeben und auswählen.
・ Wenn der Inhalt keine Fehler enthält, wählen Sie "Bestätigen und erstellen".
· Nach Abschluss der Bereitstellung zur Ressource wechseln
・ Klicken Sie in der Übersicht auf die URL, die als "https: //
-Klicken Sie auf Schnellstart, der auf der erstellten Site angezeigt wird.
Arbeiten Sie wie folgt am offiziellen Dokument "Schnellstart> Java-App erstellen". [Offiziell] Erstellen von Java-Webanwendungen unter Linux-Azure App Service | Microsoft Docs
* Es kann in das offizielle Dokument geändert werden. Bitte beachten Sie dies mit Unterstützung! </ font>
-Starten Sie die Cloud Shell. (Auf Portal![Screenshot_2019-10-08 Microsoft Azure (5) .png](https: //qiita-image-store.s3.ap-northeast) -1.amazonaws.com/0/197404/8ddf185d-b69c-1052-ab81-4a395ab38056.png) also öffne es)
Führen Sie den folgenden Maven-Befehl an der Cloud Shell-Eingabeaufforderung aus, um eine neue App mit dem Namen helloworld zu erstellen
bash
//Bestätigen Sie, dass das Verzeichnis helloworld vorhanden ist
//(Wenn vorhanden, tritt beim mvn-Archetyp ein Fehler auf.)
ls -a
//Erstellen Sie eine neue App
mvn archetype:generate -DgroupId=example.demo -DartifactId=helloworld -DarchetypeArtifactId=maven-archetype-webapp
//Überprüfen Sie, ob helloworld erstellt wurde
ls -a
Öffnen Sie die Projektdatei pom.xml im Verzeichnis helloworld.
bash
// 'helloworld'Übergang zum Verzeichnis
cd helloworld
// pom.Öffnen Sie die XML-Datei
code pom.xml
Fügen Sie als Nächstes die folgende Plug-In-Definition in das
-Element der pom.xml
-Datei ein.
pom.xml
<plugins>
<!--*************************************************-->
<!-- Deploy to Tomcat in App Service Linux -->
<!--*************************************************-->
<plugin>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-webapp-maven-plugin</artifactId>
<version>1.7.0</version>
</plugin>
</plugins>
Konfigurieren Sie als Nächstes die Bereitstellung und die Eingabeaufforderung Führen Sie den Befehl maven
mvn azure-webapp: config
und aus Bestätigen (J / N) (Bestätigen (J / N)) Bis die Eingabeaufforderung angezeigt wird Drücken Sie die Eingabetaste, um die Standardkonfiguration zu verwenden, und drücken Siey
, um die Konfiguration abzuschließen.
bash
mvn azure-webapp:config
//Folgendes wird angezeigt
[INFO] Scanning for projects...
[INFO]
[INFO] ----------------------< example.demo:helloworld >-----------------------
[INFO] Building helloworld Maven Webapp 1.0-SNAPSHOT
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- azure-webapp-maven-plugin:1.7.0:config (default-cli) @ helloworld ---
[WARNING] The plugin may not work if you change the os of an existing webapp.
Define value for OS(Default: Linux):
1. linux [*]
2. windows
3. docker
Enter index to use:
Define value for javaVersion(Default: jre8):
1. jre8 [*]
2. java11
Enter index to use:
Define value for runtimeStack(Default: TOMCAT 8.5):
1. TOMCAT 9.0
2. jre8
3. TOMCAT 8.5 [*]
4. WILDFLY 14
Enter index to use:
Please confirm webapp properties
AppName : helloworld-1558400876966
ResourceGroup : helloworld-1558400876966-rg
Region : westeurope
PricingTier : Premium_P1V2
OS : Linux
RuntimeStack : TOMCAT 8.5-jre8
Deploy to slot : false
Confirm (Y/N)? : Y
Gehen Sie erneut zu pom.xml und überprüfen Sie, ob die Plugin-Konfiguration aktualisiert wurde. Bei Bedarf können Sie andere App Service-Konfigurationen direkt in der POM-Datei ändern. Hier sind einige gebräuchliche:
<Preisstufe>
<appName>
<resourceGroup>
Bitte überprüfen! !! !!bash
code pom.xml
Stellen Sie Ihre Java-App mit dem folgenden Befehl in Azure bereit:
bash
mvn package azure-webapp:deploy
Navigieren Sie nach Abschluss der Bereitstellung unter der folgenden URL in Ihrem Webbrowser zur bereitgestellten Anwendung:
Wenn "Hello World!" Auf "https: //
**! !! !! Abgeschlossen! !! !! ** ** **
[Offiziell] Erstellen von Java-Webanwendungen unter Linux-Azure App Service | Microsoft Docs