Exercício – Implementar a aplicação Web no Serviço de Aplicações do Azure
Na unidade anterior, aprendeu como o Plug-in do Maven para o Serviço de Aplicações do Azure torna mais fácil para os programadores de Java automatizarem a criação e implementação de aplicações Web no Azure. Depois de criar a sua aplicação Web e testá-la localmente, o seu próximo passo é implementá-la no Serviço de Aplicações do Azure.
Neste exercício, irá adicionar o plug-in azure-webapp-maven-plugin
ao seu projeto e configurar as definições necessárias para implementar a sua aplicação no Serviço de Aplicações do Azure. Depois de ter implementado com êxito a sua aplicação Web no Azure, irá testá-la em execução no Serviço de Aplicações do Azure.
Adicione o plug-in azure-webapp-maven-plugin
ao seu projeto
Utilize o
azure-webapp-maven-plugin
para adicionar o plug-in e as definições de configuração interativamente ao ficheiropom.xml
do Maven:cd ~/MyWebApp mvn com.microsoft.azure:azure-webapp-maven-plugin:2.13.0:config
Introduza os seguintes valores para cada uma das mensagens interativas:
Pedido Value Criar nova configuração de execução Introduza S Defina o valor para SO Introduza o número correspondente para Linux Defina o valor para javaVersion Insira o número correspondente para Java 17 Definir valor para webContainer Insira o número correspondente para o TOMCAT 10.0 Defina o valor para pricingTier Insira o número correspondente para S1 Confirme (S/N) Introduza S O plug-in adicionará as definições apropriadas que refletem as suas escolhas no ficheiro
pom.xml
.Pode utilizar o
code
para verificar e editar o ficheiropom.xml
.code pom.xml
A
<build>
seção do seupom.xml
arquivo deve ser semelhante ao seguinte exemplo:<finalName>MyWebApp</finalName> <pluginManagement> ... </pluginManagement> <plugins> <plugin> <groupId>com.microsoft.azure</groupId> <artifactId>azure-webapp-maven-plugin</artifactId> <version>2.13.0</version> <configuration> <schemaVersion>v2</schemaVersion> ...
Guarde as suas alterações ao escrever Ctrl+S.
Saia do editor de código ao escrever Ctrl+Q.
Configurar o plug-in para utilizar o grupo de recursos do sandbox
Para este exercício, terá de determinar o nome e a localização do grupo de recursos para o seu sandbox. Para fazer isso, use o seguinte comando:
az group list --query [0].name az group list --query [0].location
Copie estes valores para utilização posterior neste exercício.
Use o
azure-webapp-maven-plugin
novamente para definir mais configurações interativamente para o seu arquivo Mavenpom.xml
:mvn com.microsoft.azure:azure-webapp-maven-plugin:2.13.0:config
Introduza os seguintes valores para cada uma das mensagens interativas:
Pedido Value Escolha a parte a configurar Introduza o número correspondente para configurar a Aplicação Defina o valor para appName Aceite a predefinição Defina o valor para resourceGroup Introduza o nome do grupo de recursos que copiou anteriormente (que deverá ser [nome do grupo de recursos de sandbox] )Defina o valor para região Introduza a localização do grupo de recursos que copiou anteriormente Defina o valor para pricingTier Introduza o número correspondente para o escalão f1 Confirme (S/N) Introduza S O plug-in atualizará as definições no ficheiro
pom.xml
.
Implementar e testar a aplicação Web
Use o Maven para criar e implantar seu aplicativo Web no Serviço de Aplicativo do Azure:
mvn package azure-webapp:deploy
Introduza os seguintes valores para cada uma das mensagens interativas:
Pedido Value Por favor, escolha uma assinatura Introduza o número correspondente à sua subscrição O Maven apresenta uma série de mensagens de criação e a mensagem final deve indicar uma implementação com êxito no Azure.
[INFO] Successfully deployed the resources to MyWebApp-1570214065588 [INFO] Trying to deploy artifact to MyWebApp-1570214065588... [INFO] Deploying (/home/cephas/MyWebApp/target/MyWebApp.war)[war] ... [INFO] Application url: https://MyWebApp-1570214065588.azurewebsites.net [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 31.001 s [INFO] Finished at: 2024-05-02T12:08:40Z [INFO] ------------------------------------------------------------------------
Visite a aplicação implementada ao selecionar o URL na shell. Por padrão, o plug-in Maven implanta o aplicativo Tomcat no contexto padrão (raiz).
No próximo exercício, irá atualizar a aplicação Web reimplementá-la no Serviço de Aplicações do Azure.