terça, 14 de abril de 2009

Brincando com Google App Engine para Java

Escrito por: alberto

O google lançou recentemente a versão do GAE para rodar aplicar em Java, e eu, um pouco atrasado é verdade, fiz apenas um teste simples subindo uma aplicação de exemplo para o ambiente deles, nada de mais, pelo menos por enquanto :). O ambiente contém algumas restrições, aqui você acha todas as classes que tem execução permitida. É muito legal termos um ambiente deste para testar algumas das nossas aplicações. Como ainda tá em fase beta é necessário fazer um cadastro e esperar a confirmação para o uso. Logo abaixo estarei falando do que tive de fazer para subir minha primeira app, então se tiver interessado em fazer o mesmo, continue lendo :).

Primeiro baixei o Eclipse Ganymede JEE, por conveniência mesmo, depois vem a hora de instalar o plugin do google para facilitar o desenvolvimento,  você encontra a explicação aqui. Feito isso, basta  você seguir os passos do tutorial do link anterior que vai conseguir construir sua primeira app. Finalmente é a hora de fazer o upload para o ambiente do google, bem, nessa hora tive uma dificuldade inesperada. O plugin faz o build do seu projeto para fazer o upload e durante este build ele usa javac para compilar algumas coisas. Para achar a localização do javac, ele faz uso do System.getProperties(”java.home”) para pegar a localização da JRE que o eclipse tá usando, caso não ache o javac na pasta bin ele tenta em ../bin/, ou seja, tenta achar bin no diretório acima. Quando instalei o Java aqui, pedi para instalar tanto o JDK quanto apenas a JRE, não me lembro o motivo agora, o importante é que o eclipse tava apontando justamente apenas para a JRE e, consequentemte, deu pau na hora de fazer o upload da app. Então, para consertar, você pode ir em, seu projeto->botão direito->Properties->Run/Debug Settings/sua_app/edit/aba jre/Installed JREs e escolher a pasta jre dentro da sua pasta Jdk. Quando o plugin for fazer o upload, ele não vai encontrar o javac dentro da pasta jre/bin mas vai encontrar  em ../bin/ e você vai ficar feliz. Caso esteja na mesma situação que eu me encontrei, espero que o post ajude, caso não esteja, realmente a leitura desse paragrafo pode ter sido meio sem sentido :)

Uma coisa bastante interessante, e que a comuninade vem testando bastante, é rodar as linguagens de script em cima da JVM no ambiente do google, então aproveite para colocar seu projeto JRuby on Rails nas nuvens do google!!!.

tags: , ,

Nenhum Comentário para " Brincando com Google App Engine para Java "

Nenhum Comentário


Deixe seu Comentários

  (obrigatório)

  (obrigatório) - (não é publicado)



newsletter

cadastre seu e-mail!  

últimas do twitter

» siga a settech no twitter

swTV

 


Atuando no mercado desde 1999, a SetWeb conta com um time de profissionais que busca soluções adequadas e eficazes para a sua empresa. Aliando estratégia à tecnologia, a SetWeb possui como foco principal o resultado de ações implementadas para cada negócio.
Esse é o nosso compromisso e o nosso desafio.