Lucas_Cavalcanti 20 de jan. de 2011
java.lang.NoClassDefFoundError: org/objectweb/asm/Type
falta o jar do asm (tem no zip do vraptor em lib/mandatory)
aajjbb 20 de jan. de 2011
ok. acabei de baixar o vraptor no site. o jar do asm nao estava na pasta que você indicou. mas eu procurei, e coloquie o jar asm-all-3.3.jar e agora, recebi a stack
br .com .caelum .vraptor .InterceptionException : exception raised , check root cause for details : java .lang .NoClassDefFoundError : Could not initialize class net .sf .cglib .proxy .Enhancer
br .com .caelum .vraptor .interceptor .ExecuteMethodInterceptor .intercept ( ExecuteMethodInterceptor .java :86 )
br .com .caelum .vraptor .core .ToInstantiateInterceptorHandler .execute ( ToInstantiateInterceptorHandler .java :54 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :53 )
br .com .caelum .vraptor .interceptor .ExceptionHandlerInterceptor .intercept ( ExceptionHandlerInterceptor .java :69 )
br .com .caelum .vraptor .core .ToInstantiateInterceptorHandler .execute ( ToInstantiateInterceptorHandler .java :54 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :53 )
br .com .caelum .vraptor .core .LazyInterceptorHandler .execute ( LazyInterceptorHandler .java :61 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :53 )
br .com .caelum .vraptor .interceptor .ParametersInstantiatorInterceptor .intercept ( ParametersInstantiatorInterceptor .java :90 )
br .com .caelum .vraptor .core .LazyInterceptorHandler .execute ( LazyInterceptorHandler .java :59 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :53 )
br .com .caelum .vraptor .interceptor .InstantiateInterceptor .intercept ( InstantiateInterceptor .java :42 )
br .com .caelum .vraptor .core .ToInstantiateInterceptorHandler .execute ( ToInstantiateInterceptorHandler .java :54 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :53 )
br .com .caelum .vraptor .core .ToInstantiateInterceptorHandler .execute ( ToInstantiateInterceptorHandler .java :56 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :53 )
br .com .caelum .vraptor .interceptor .InterceptorListPriorToExecutionExtractor .intercept ( InterceptorListPriorToExecutionExtractor .java :44 )
br .com .caelum .vraptor .core .ToInstantiateInterceptorHandler .execute ( ToInstantiateInterceptorHandler .java :54 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :53 )
br .com .caelum .vraptor .interceptor .FlashInterceptor .intercept ( FlashInterceptor .java :81 )
br .com .caelum .vraptor .core .ToInstantiateInterceptorHandler .execute ( ToInstantiateInterceptorHandler .java :54 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :53 )
br .com .caelum .vraptor .interceptor .ResourceLookupInterceptor .intercept ( ResourceLookupInterceptor .java :67 )
br .com .caelum .vraptor .core .ToInstantiateInterceptorHandler .execute ( ToInstantiateInterceptorHandler .java :54 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :53 )
br .com .caelum .vraptor .core .ToInstantiateInterceptorHandler .execute ( ToInstantiateInterceptorHandler .java :56 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :53 )
br .com .caelum .vraptor .core .DefaultRequestExecution .execute ( DefaultRequestExecution .java :70 )
br .com .caelum .vraptor .VRaptor $1 .insideRequest ( VRaptor .java :92 )
br .com .caelum .vraptor .ioc .spring .SpringProvider .provideForRequest ( SpringProvider .java :56 )
br .com .caelum .vraptor .VRaptor .doFilter ( VRaptor .java :89 )
Lucas_Cavalcanti 20 de jan. de 2011
coloque todos os jars da pasta lib/mandatory do zip do vraptor.
e ainda todos os da pasta lib/containers/spring
aajjbb 20 de jan. de 2011
ja fiz isso… e tambem ja coloquei o asm que baixei separadamente… mesmo assim, recebo essa stacktrace apos inserir algo no mysql
Lucas_Cavalcanti 21 de jan. de 2011
na última exception, quais são os caused by’s?
aajjbb 21 de jan. de 2011
Caused by : java . lang . NoClassDefFoundError : org / objectweb / asm / Type
at net . sf . cglib . core . TypeUtils . parseType ( TypeUtils . java : 180 )
at net . sf . cglib . core . KeyFactory .< clinit > ( KeyFactory . java : 66 )
at net . sf . cglib . proxy . Enhancer .< clinit > ( Enhancer . java : 69 )
at br . com . caelum . vraptor . proxy . AbstractCglibProxifier . enhanceTypeWithCGLib ( AbstractCglibProxifier . java : 46 )
at br . com . caelum . vraptor . proxy . ObjenesisProxifier . proxify ( ObjenesisProxifier . java : 31 )
at br . com . caelum . vraptor . view . DefaultLogicResult . redirectTo ( DefaultLogicResult . java : 110 )
at br . com . caelum . vraptor . core . AbstractResult . redirectTo ( AbstractResult . java : 31 )
at br . com . caelum . vraptor . core . AbstractResult . redirectTo ( AbstractResult . java : 40 )
at com . controller . ProdutosController . adiciona ( ProdutosController . java : 23 )
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 br . com . caelum . vraptor . interceptor . ExecuteMethodInterceptor . intercept ( ExecuteMethodInterceptor . java : 57 )
… 45 more
Caused by : java . lang . ClassNotFoundException : org . objectweb . asm . Type
at org . apache . catalina . loader . WebappClassLoader . loadClass ( WebappClassLoader . java : 1643 )
at org . apache . catalina . loader . WebappClassLoader . loadClass ( WebappClassLoader . java : 1488 )
… 59 more
Lucas_Cavalcanti 21 de jan. de 2011
o estranho é que não deveria depender do asm assim… pelo menos não da parte do vraptor.
qual é o código do com.controller.ProdutosController.adiciona(ProdutosController.java:23)
?
aajjbb 21 de jan. de 2011
package com.controller ;
import java.util.List ;
import br.com.caelum.vraptor.Resource ;
import br.com.caelum.vraptor.Result ;
import com.dao.ProdutoDAO ;
import com.model.Produto ;
@Resource
public class ProdutosController {
private final ProdutoDAO dao ;
private final Result result ;
public ProdutosController ( ProdutoDAO dao , Result result ) {
this . dao = dao ;
this . result = result ;
}
public void adiciona ( Produto produto ){
dao . salva ( produto );
result . redirectTo ( this ). lista ();
}
public void formulario (){
}
public List & lt ; Produto & gt ; lista (){
return dao . listaTudo ();
}
}
Lucas_Cavalcanti 21 de jan. de 2011
qual versão do VRaptor vc está usando? como vc fez pra criar o projeto?
aajjbb 21 de jan. de 2011
vraptor 3.2.0… criei um dynamic web project, e coloquei todos os jars que vem com o vraptor, mais os do spring que tambem vem junto no build path
Lucas_Cavalcanti 21 de jan. de 2011
vc colocou todos os da pasta lib?
deveria ser só os das pastas:
lib/mandatory
lib/containers/spring
lib/optional/hibernate
vc colocou os jars na pasta WEB-INF/lib, certo?
aajjbb 21 de jan. de 2011
sim… exatamente esses jars estao na pasta. mesmo assim, continuo recembendo a stack. q tem algo haver com o asm
Lucas_Cavalcanti 21 de jan. de 2011
posta a lista dos jars aqui por favor?
aajjbb 21 de jan. de 2011
/fj28/WebContent/WEB-INF/lib/antlr-2.7.6.jar
/fj28/WebContent/WEB-INF/lib/aopalliance.jar
/fj28/WebContent/WEB-INF/lib/aspectjrt.jar
/fj28/WebContent/WEB-INF/lib/cglib-2.2.jar
/fj28/WebContent/WEB-INF/lib/cglib-nodep-2.1_3.jar
/fj28/WebContent/WEB-INF/lib/commons-collections-3.2.1.jar
/fj28/WebContent/WEB-INF/lib/commons-logging.jar
/fj28/WebContent/WEB-INF/lib/dom4j-1.6.1.jar
/fj28/WebContent/WEB-INF/lib/ejb3-persistence.jar
/fj28/WebContent/WEB-INF/lib/guava-r07.jar
/fj28/WebContent/WEB-INF/lib/hibernate-annotations.jar
/fj28/WebContent/WEB-INF/lib/hibernate-commons-annotations.jar
/fj28/WebContent/WEB-INF/lib/hibernate-jpa-2.0-api-1.0.0.Final.jar
/fj28/WebContent/WEB-INF/lib/hibernate3.jar
/fj28/WebContent/WEB-INF/lib/javassist-3.9.0.GA.jar
/fj28/WebContent/WEB-INF/lib/jstl-api-1.2.jar
/fj28/WebContent/WEB-INF/lib/jstl-impl-1.2.jar
/fj28/WebContent/WEB-INF/lib/jta-1.1.jar
/fj28/WebContent/WEB-INF/lib/log4j-1.2.15.jar
/fj28/WebContent/WEB-INF/lib/mirror-1.5.1.jar
/fj28/WebContent/WEB-INF/lib/mysql-connector-java-5.1.13-bin.jar
/fj28/WebContent/WEB-INF/lib/objenesis-1.1.jar
/fj28/WebContent/WEB-INF/lib/ognl-2.7.3.jar
/fj28/WebContent/WEB-INF/lib/org.springframework.aop-3.0.0.RELEASE.jar
/fj28/WebContent/WEB-INF/lib/org.springframework.asm-3.0.0.RELEASE.jar
/fj28/WebContent/WEB-INF/lib/org.springframework.aspects-3.0.0.RELEASE.jar
/fj28/WebContent/WEB-INF/lib/org.springframework.beans-3.0.0.RELEASE.jar
/fj28/WebContent/WEB-INF/lib/org.springframework.context-3.0.0.RELEASE.jar
/fj28/WebContent/WEB-INF/lib/org.springframework.core-3.0.0.RELEASE.jar
/fj28/WebContent/WEB-INF/lib/org.springframework.expression-3.0.0.RELEASE.jar
/fj28/WebContent/WEB-INF/lib/org.springframework.web-3.0.0.RELEASE.jar
/fj28/WebContent/WEB-INF/lib/paranamer-2.2.jar
/fj28/WebContent/WEB-INF/lib/slf4j-api-1.6.1.jar
/fj28/WebContent/WEB-INF/lib/slf4j-log4j12-1.6.1.jar
/fj28/WebContent/WEB-INF/lib/vraptor-3.2.0.jar
/fj28/WebContent/WEB-INF/lib/xstream-1.3.1.jar
Lucas_Cavalcanti 21 de jan. de 2011
tire esse jar: /fj28/WebContent/WEB-INF/lib/cglib-2.2.jar
aajjbb 21 de jan. de 2011
retirei ele do meu build path. mesmo assim. mesma stacktrace
Lucas_Cavalcanti 21 de jan. de 2011
dá um clean no projeto e no server e tenta de novo… de qqer forma é muito estranho. Nada no vraptor usa o asm diretamente
aajjbb 21 de jan. de 2011
boa… dei o clean no server e no projeto; resolveu o problema. muito obrigado… estou começando com frameworks, no momento., o vraptor é o melhor… annotations simples, e um “suporte” bem rapido… valeu mesmo.