Google App Engine com VRaptor

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.

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.

Galera, consegui tirar o erro dos arquivos .jsp.

[quote]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.[/quote]

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?

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

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.

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

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.

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.

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

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.

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

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.

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

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!

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

[quote=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[/quote]

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

Mais uma vez, muito obrigado!

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

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ê"