Fazendo deploy de uma aplicação no Google App Engine

No post anterior mostrei como criar uma primeira aplicação no Google App Engine (GAE). Agora vamos ver como é simples fazer o deploy da aplicação para a nuvem.

Existem duas formas de fazer o deploy de uma aplicação para o ambiente do GAE, uma delas é através do prompt de comandos e a outra é pelo plugin do eclipse.
Nesse link você tem a documentação do Google para essa tarefa, mas mesmo assim eu mostrarei aqui como fazer. Lembrando que a IDE usada é o eclipse 3.7 (Indigo), e a versão da SDK do Google é a 1.5.2.

Primeiro você deve configurar o arquivo appengine-web.xml, que está localizado em war/WEB-INF.
O arquivo xml deve estar da seguinte maneira:


<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>[id_aplicacao]</application>
<version>1</version>

<!-- Configure java.util.logging -->
<system-properties>
<property name="java.util.logging.config.file" value="WEB-

INF/logging.properties"/>
</system-properties>

</appengine-web-app>


No lugar de [id_aplicacao], deve ser colocado o nome da aplicação que você criou no GAE (vejo esse post para ver como criar uma aplicação).

Para fazer o deploy é preciso ter feito login na sua conta Google dentro do eclipse, para isso basta clicar no canto superior esquerdo do eclipse, sobre Sign in to Google.
 Ao clicar, vai abrir uma janela de autenticação do Google Accounts, basta fazer o login normalmente e conceder acesso ao ecplise aos produtos Google listados (geralmente Google Code e Google App Engine).

Após o login, na aba de Project Explorer, clique com o botão direito sobre a aplicação, em seguida em Google > Deploy to App Engine. Vai abrir uma janela onde deve ser selecionado o projeto que está na sua máquina e que será enviado ao GAE (ele já vem com o nome do projeto no qual você clicou com o botão direito). Agora é só clicar no botão deploy, esperar o andamento do deploy. Se algum erro acontecer irá aparecer uma janela no eclipse informando detalhes do erro, caso contrário, no console do eclipse, a última mensagem será Deployment completed successfully.

Para testar a aplicação, acesse https://[id_aplicacao].appspot.com/. A minha aplicação de teste é https://simpleapplicationjsf.appspot.com/.


Em breve mais um pouco sobre o GAE, e sobre integração entre Google App Engine e JSF 2 e Primefaces.

Nenhum comentário:

Postar um comentário

Vamos lá, é só prender o grito!