[RESOLVIDO] - NoClassDefFoundError VRaptor no GAE  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
davisnog
JavaEvangelist

Membro desde: 21/05/2007 21:05:18
Mensagens: 437
Localização: Blumenau/SC
Offline

Eu continuo tentando fazer um CRUD usando o vraptor no GAE, mais estou meio sem sorte, o erro agora é esse:
Caused by: java.lang.NoClassDefFoundError: org/objenesis/ObjenesisStd
at br.com.caelum.vraptor.proxy.ObjenesisProxifier.proxify(ObjenesisProxifier.java:32)
at br.com.caelum.vraptor.view.DefaultLogicResult.redirectTo(DefaultLogicResult.java:10
at br.com.caelum.vraptor.core.DefaultResult.redirectTo(DefaultResult.java:76)
at br.com.caelum.vraptor.core.DefaultResult.redirectTo(DefaultResult.java:85)
at com.teste2.controller.PessoaController.salvar(PessoaController.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime.java:100)
at br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor.intercept(ExecuteMethodInterceptor.java:57)
... 52 more
Caused by: java.lang.ClassNotFoundException: org.objenesis.ObjenesisStd
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:18
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:151)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)


Coloquei o objenesis-1.1.jar no path da aplicação, e me da outro erro:
Caused by: java.lang.NoClassDefFoundError: sun.reflect.ReflectionFactory is a restricted class. Please see the Google App Engine developer's guide for more details.


Conferi os jars que vem no project-blank-gae, e realmente não tem o objenesis-1.1.jar.

E detalhe, os parâmetros que vem do form estão vindo null.

O que eu estou fazendo de errado?

This message was edited 1 time. Last update was at 12/03/2010 17:33:24


- DAVI NOGUEIRA -
Assim como um pai se compadece de seus filhos, assim o SENHOR se compadece daqueles que o temem. Salmos 103:13

@davisnog
[MSN]
zoren
GUJ Master
[Avatar]

Membro desde: 30/06/2008 08:32:33
Mensagens: 1003
Offline

Vai colocando os Jars ai, até a hora que os erros acabarem
[Email] [MSN]
davisnog
JavaEvangelist

Membro desde: 21/05/2007 21:05:18
Mensagens: 437
Localização: Blumenau/SC
Offline

Os jars que estão no classpath são os necessários para o projeto.
Eu peguei o project-blanck-gae no site do vraptor.
Na teoria não tem mais nenhum jar para adicionar.

- DAVI NOGUEIRA -
Assim como um pai se compadece de seus filhos, assim o SENHOR se compadece daqueles que o temem. Salmos 103:13

@davisnog
[MSN]
zoren
GUJ Master
[Avatar]

Membro desde: 30/06/2008 08:32:33
Mensagens: 1003
Offline

as vezes o seu servidor não tem todos os jars necessários
[Email] [MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 5632
Offline

não pode ter o objenesis mesmo..
vc está com as classes do blank-project-gae que configuram o vraptor? (vraptor-gae.jar e a configuração abaixo no web.xml):

--
Caelum
www.caelum.com.br

davisnog
JavaEvangelist

Membro desde: 21/05/2007 21:05:18
Mensagens: 437
Localização: Blumenau/SC
Offline

opa Lucas era isso mesmo, tinha esquecido de colocar essa configuração no web.xml.

- DAVI NOGUEIRA -
Assim como um pai se compadece de seus filhos, assim o SENHOR se compadece daqueles que o temem. Salmos 103:13

@davisnog
[MSN]
davisnog
JavaEvangelist

Membro desde: 21/05/2007 21:05:18
Mensagens: 437
Localização: Blumenau/SC
Offline

Vocês sabem me dizer o porque da jstl c:forEach, não funciona no gae?

Eu tenho meu jsp assim:


Mais esta dando esse erro:
javax.servlet.ServletException: java.lang.AbstractMethodError: javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext;


Procurando no google achei esse linkhttp://groups.google.com/group/google-appengine-java/browse_thread/thread/a37b7710568bf54e/1bd14230b3924661?lnk=raot&pli=1, fiz conforme esta indicado lá, mais também não resolveu.


- DAVI NOGUEIRA -
Assim como um pai se compadece de seus filhos, assim o SENHOR se compadece daqueles que o temem. Salmos 103:13

@davisnog
[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 5632
Offline

isso parece pau de versão de jar... tenta trocar a versão do seu jstl.jar ou servlet-api.jar

--
Caelum
www.caelum.com.br

Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4154
Localização: São Paulo
Offline

pois é. o jetty do gae nao deve ser compativel com essa jstl.

http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
davisnog
JavaEvangelist

Membro desde: 21/05/2007 21:05:18
Mensagens: 437
Localização: Blumenau/SC
Offline

Estou usando a versão jstl-api1.2 e jstl-impl-1.2, e pelo que eu pesquisei essa é a ultima versão do jstl.
O servelet-api que o Lucas mensionou, qual seria?
Por default o gae vem com esses jars :
appengine-api-1.0-sdk-1.3.1
appengine-api-labs-1.3.1
appengine-jsr107cache-1.3.1
datanucleus-appengine-1.0.5.final
datanucleus-core-1.1.5
datanucleus-jpa-1.1.5
geronimo-jpa_3.0_spec-1.1.1
geronimo-jta_1.1_spec-1.1.1
jdo2-api-2.3-eb
jsr107cache-1.1


Teria uma outra alternativa ao c:forEach?

- DAVI NOGUEIRA -
Assim como um pai se compadece de seus filhos, assim o SENHOR se compadece daqueles que o temem. Salmos 103:13

@davisnog
[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 5632
Offline

tenta tirar o jstl-api e o jstl-impl do WEB-INF/lib do seu projeto... às vezes dá conflito com o que já tá no servidor

--
Caelum
www.caelum.com.br

davisnog
JavaEvangelist

Membro desde: 21/05/2007 21:05:18
Mensagens: 437
Localização: Blumenau/SC
Offline

Eu já fiz isso também, com os jars ou sem o resultado é o mesmo.

- DAVI NOGUEIRA -
Assim como um pai se compadece de seus filhos, assim o SENHOR se compadece daqueles que o temem. Salmos 103:13

@davisnog
[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 5632
Offline

remova os jars, e tente dar um clean no projeto... tenta ver se o plugin do gae tá limpando a pasta de destino tb...

--
Caelum
www.caelum.com.br

davisnog
JavaEvangelist

Membro desde: 21/05/2007 21:05:18
Mensagens: 437
Localização: Blumenau/SC
Offline

Muito bom Lucas, funcionou.
Fiz um clean no projeto.
E quando fui verificar a pasta lib, lá estava o danado dos jars de jstl, mesmo não estando no classpath, estranho não.

Mais é isso ai, muito obrigado.

- DAVI NOGUEIRA -
Assim como um pai se compadece de seus filhos, assim o SENHOR se compadece daqueles que o temem. Salmos 103:13

@davisnog
[MSN]
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2673
Localização: Porto Alegre
Offline

Lucas, notei que o vraptor-blank-gae está vindo com o jstl-*. Como isso dá um conflito no GAE/J como o Paulo Silveira comentou, creio que seja legal alterar o build.xml para ignorar esses dois jars. Agora a pouco fazendo testes no GAE/J tive o mesmo erro.
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team