Google App Engine com VRaptor

18 respostas
rsspa

Bom dia,

Não estou sabendo como importar o projteto vraptor-blank-project-gae-3.2.0 para o Eclipse.

Já instalei o plugin do Google App Engine no Eclipse, e rodei o projeto padrão de criação dele. Funcionou corretamente.
Agora quero subir um projeto com o VRaptor nele.

Alguém pode me dizer aonde devo ir para o meu raptor-blank-project-gae funcionar?

Obrigado.

18 Respostas

rsspa

Bom galera, não sei se esse é o local certo para postar isso.
Meu objetivo e conseguir subir o VRaptor no GAE, porém não estou conseguindo.

Quando crio um arquivo .jsp no meu Web Application Project, ele fica marcado com um X como na imagem abaixo.

Uso o Eclipse Galileo e usei o seguinte artigo para instalar o plugin no mesmo.
http://code.google.com/intl/pt-BR/appengine/docs/java/tools/eclipse.html

Alguém sabe o que devo fazer para meus arquivo .jsp funcionarem e eu poder compilar meu projeto no eclipse.

Obs.:
Quando digito no terminal

appengine-java-sdk\bin\dev_appserver.cmd appengine-java-sdk\demos\guestbook\war

Ele consegue executar o projeto de demonstração do plugin e nesse mesmo há um arquivo .jsp.

Além disso alguém poderia me dizer o procedimento para subir o VRaptor no GAE. Coloquei os .jars na pasta WEB-INF\lib mas quando crio uma classe não consigo importar os pacotes.

Agradeço muito a todos.
Obrigado.

rsspa

Galera, consegui tirar o erro dos arquivos .jsp.

Both the local App Engine server and the deployment process need to run javac in order to compile your JSPs. If your project isn’t set to use a JDK (“Java Development Kit”, which includes javac), then the JSPs can’t be compiled.
Go to Preferences > Java > Installed JREs and make sure that you have a JDK installed – if you don’t, you can easily download one. Now right-click on your project and choose Properties > Java Build Path > Libraries and make sure that your project is using this JDK.

Outro erro já citado acima é que mesmo com meus .jars do VRaptor na pasta WEB-INF\lib não consigo importar os pacotes para minhas classes.

Alguém sabe me dizer como faço isso?

Lucas_Cavalcanti

se eu não me engano, com o plugin do GAE ele não cria um Dynamic Web Project, então vc precisa adicionar os jars no build path manualmente

rsspa

Boa noite Lucas,

Sei que é pedir demais, mas você poderia me dizer como faço passo a passo para conseguir rodar o vraptor-blank-project-gae-3.2.0 com o GAE? Estou tentando faz horas mas não consigo.

Se possível ficarei muito agradecido.

Obrigado.

Lucas_Cavalcanti

teoricamente isso deveria funcionar:

-configure o plugin do gae corretamente
-descompacte o zip do blank em uma pasta
-renomeie o classpath-example e o project-example pra .classpath e .project
-importe o projeto no eclipse

  • rode local usando o plugin do gae
  • faça o deploy usando o plugin do gae
rsspa

Obrigado Lucas, funcionou perfeitamente.
Sinceramente não sei aonde tinha cometido algum erro ou se tinha cometido algum, pois fiz a mesma coisa de novo e funcionou.
Hiuhaiuhaiuhia.

Qualquer dúvida volto a postar.

rsspa

Como eu faço para falar que minha pasta WEB-INF\lib contem arquivos .jars para serem também utilizados nas minhas classes java?

Obrigado.

Lucas_Cavalcanti

acho que no eclipse isso só funciona se o projeto for um Dynamic Web Project… não sei se dá pra fazer isso num projeto do GAE

B

pessoal,

baseado nos problemas que tive e no de outras pessoas que tenho acompanhado, criei um blank project do gae pra funcionar de primeira:

é pra funcionar de primeira mesmo, sem qualquer dor de cabeça. então por favor, se não conseguirem ou tiverem algum problema, reportem :slight_smile:

OBS…: aos autores do projeto, desculpe pelo nome dos pacotes com caelum, não sendo da empresa. é que queria fazer de um jeito pra facilitar o maximo possivel pro usuario. sem complicar com nomes. ja ja mudo isso.

Lucas_Cavalcanti

bobmoe, excelente iniciativa =)

sem problema usar os pacotes da caelum.

o legal seria mudar o blank project do gae que já vem com o vraptor:

assim ele vai com o release oficial.

que acha de fazer um fork do vraptor, mudar isso e mandar um pull request?

obrigado
Lucas

Mr_Arthur

Vou aproveitar o tópico que já tem um titulo bem genérico.

Estou tendo dificuldades pra gerenciar dependencias em um projeto GAE.

Primeiramente eu gostaria de saber se da na mesma utilizar o jar do vraptor que está no repositório do maven2 (3.2.0) e utilizar o que está dentro do vraptor-blank-project-gae?
Se for igual, vi que tem um vraptor-gae.jar. Ele é quem influencia para o funcionamento do vraptor no gae?

Meu problema é não estar conseguindo setar todas as dependencias corretas na minha ferramenta de controle de bibliotecas para um projeto GAE.

Valeu.

Lucas_Cavalcanti

além do vraptor-3.2.0.jar vc precisa do vraptor-gae.jar, que é o plugin que adapta o vraptor pro gae.

e também colocar no web.xml o param packages que está no web.xml do blank-project-gae

Mr_Arthur

o blank-project do gae com com 8 jars do tipo:
org.springframework.XXX-3.0.0.RELEASE.jar

Algum problema se eu utilizar o spring-2.5.6.jar, que é uma depedencia do vraptor-3.2.0.jar que está no repositório do maven?

Valeu!

Lucas_Cavalcanti

a próxima versão do vraptor (3.3.0) que vai sair muito em breve vai precisar do spring 3.0.0, então sugiro que vc use o spring 3.

se quiser por enquanto colocar isso no seu pom:

<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-aop</artifactId>
			<version>3.0.5.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-asm</artifactId>
			<version>3.0.5.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-beans</artifactId>
			<version>3.0.5.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context</artifactId>
			<version>3.0.5.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-core</artifactId>
			<version>3.0.5.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-expression</artifactId>
			<version>3.0.5.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-web</artifactId>
			<version>3.0.5.RELEASE</version>
		</dependency>

talvez com um exclude pro spring antigo

j0nny

Lucas Cavalcanti:
a próxima versão do vraptor (3.3.0) que vai sair muito em breve vai precisar do spring 3.0.0, então sugiro que vc use o spring 3.

se quiser por enquanto colocar isso no seu pom:

<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-aop</artifactId>
			<version>3.0.5.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-asm</artifactId>
			<version>3.0.5.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-beans</artifactId>
			<version>3.0.5.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context</artifactId>
			<version>3.0.5.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-core</artifactId>
			<version>3.0.5.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-expression</artifactId>
			<version>3.0.5.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-web</artifactId>
			<version>3.0.5.RELEASE</version>
		</dependency>

talvez com um exclude pro spring antigo

Só uma dúvida, será obrigatório o Spring?

Mr_Arthur

Mais uma vez, muito obrigado!

Lucas_Cavalcanti

o Spring não é obrigatório, vc pode trocá-lo pelo Guice ou Pico só substituindo os jars (pasta lib/containers do zip)

luizfelipetx

voce tem um problema de configuração da sua jdk, é preciso que voce configure…

a sua jre do projeto a partir da jdk instalada no seu s.o.

eu respondi um tópico a pouco tempo explicando como faze-lo…

Vou colar aqui…

abcs

Seguinte… O problema que você é porque os jsp´s gerados pela SDK do APP ENGINE não possuem os parametros

setados na JRE do seu sistema o Java default adicionado pela sua workbench no sistema , no seu caso eclipse…

Logo … O que você precisa fazer…

Passo 1 -

Verificar se existe instalado na sua maquina a JDK JAVA, JDK não JRE…

Passo 2 -

Existe , Sim . Passo 3…

Não existe, Instale e passo 3.

Passo 3 -

Selecione o projeto… clique com o direito…

Propriedades… selecione o item java Build …

Após selecione librarys e selecione o item JRE …

Click em cima e clique em EDIT .

Passo 4 -

Na janela seguinte , clique em add. selecione a JDK

que você possui no sistema.

Passo 5 -

Desmarque a opção …

Default Workbench…

Selecione a jdk que você adicionou.

Passo 6 -

Next, ok, ok.

Passo 7 -

F5

_—Se correr tudo bem , vai funcionar direitinho ----

Um abraçoo…

" Que o código esteja com Você"

Criado 25 de janeiro de 2011
Ultima resposta 7 de jun. de 2011
Respostas 18
Participantes 6