Oi Gente, estou tendo um erro de classe nao encontrada no meu vraptor, mais detalhe, a classe por acaso existe no meu classpath: Pessoa.java
Eis o StackTrace:
SEVERE: Exception starting filter vraptor
java.lang.NoClassDefFoundError: Pessoa
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
at java.lang.Class.privateGetPublicMethods(Class.java:2547)
at java.lang.Class.getMethods(Class.java:1410)
at br.com.caelum.vraptor.http.route.PathAnnotationRoutesParser.registerRulesFor(PathAnnotationRoutesParser.java:67)
at br.com.caelum.vraptor.http.route.PathAnnotationRoutesParser.rulesFor(PathAnnotationRoutesParser.java:62)
at br.com.caelum.vraptor.http.route.DefaultRouter.register(DefaultRouter.java:141)
at br.com.caelum.vraptor.ioc.ResourceHandler.handle(ResourceHandler.java:44)
at br.com.caelum.vraptor.ioc.spring.StereotypedBeansRegistrar.handleRefresh(StereotypedBeansRegistrar.java:60)
at br.com.caelum.vraptor.ioc.spring.StereotypedBeansRegistrar.onApplicationEvent(StereotypedBeansRegistrar.java:47)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:294)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:858)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:419)
at br.com.caelum.vraptor.ioc.spring.SpringBasedContainer.start(SpringBasedContainer.java:68)
at br.com.caelum.vraptor.ioc.spring.SpringProvider.start(SpringProvider.java:82)
at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:110)
at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:103)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3099)
at org.apache.catalina.manager.ManagerServlet.reload(ManagerServlet.java:916)
at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:360)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:196)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException: Pessoa
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
… 44 more
Eis os jars do meu projeto:
vraptor-3.1.2/lib/mandatory/aopalliance.jar
vraptor-3.1.2/lib/mandatory/aspectjrt.jar
vraptor-3.1.2/lib/mandatory/cglib-nodep-2.1_3.jar
vraptor-3.1.2/lib/mandatory/commons-fileupload-1.2.1.jar
vraptor-3.1.2/lib/mandatory/commons-logging.jar
vraptor-3.1.2/lib/mandatory/google-collect-1.0.jar
vraptor-3.1.2/lib/mandatory/javassist-3.9.0.GA.jar
vraptor-3.1.2/lib/mandatory/jstl-api-1.2.jar
vraptor-3.1.2/lib/mandatory/jstl-impl-1.2.jar
vraptor-3.1.2/lib/mandatory/log4j-1.2.15.jar
vraptor-3.1.2/lib/mandatory/mirror-1.5.1.jar
vraptor-3.1.2/lib/mandatory/objenesis-1.1.jar
vraptor-3.1.2/lib/mandatory/ognl-2.7.3.jar
vraptor-3.1.2/lib/mandatory/org.springframework.aop-3.0.0.RELEASE.jar
vraptor-3.1.2/lib/mandatory/org.springframework.asm-3.0.0.RELEASE.jar
vraptor-3.1.2/lib/mandatory/org.springframework.aspects-3.0.0.RELEASE.jar
vraptor-3.1.2/lib/mandatory/org.springframework.beans-3.0.0.RELEASE.jar
vraptor-3.1.2/lib/mandatory/org.springframework.context-3.0.0.RELEASE.jar
vraptor-3.1.2/lib/mandatory/org.springframework.core-3.0.0.RELEASE.jar
vraptor-3.1.2/lib/mandatory/org.springframework.expression-3.0.0.RELEASE.jar
vraptor-3.1.2/lib/mandatory/org.springframework.web-3.0.0.RELEASE.jar
vraptor-3.1.2/lib/mandatory/paranamer-1.5.jar
vraptor-3.1.2/lib/mandatory/slf4j-api-1.5.8.jar
vraptor-3.1.2/lib/mandatory/slf4j-log4j12-1.5.8.jar
vraptor-3.1.2/lib/mandatory/xstream-1.3.1.jar
vraptor-3.1.2/vraptor-3.1.2.jar
mais os JSTL e APIs do Tomcat 6.0.18 no NetBeans 6.7.1. (jdk1.6.0_11)
O erro esta dando na hora de acionar o post do formulario do seguinte JSP:
<form action="/pessoas/adicionar" method="post">
Id: <input type="text" name="pessoa.id" /><br/>
Nome: <input type="text" name="pessoa.nome" /><br/>
<input type="submit" value="Salvar" />
</form>
Pelo que estou entendendo acontece na hora do vraptor instanciar uma pessoa e popular os dados do form via setter. Porém ele nao esta encontrado Pessoa.class no classpath.
Tenho Somente duas classes no projeto:
entidades.Pessoa (bean simles)
controladores.PessoasController (controlador vraptor anotado)
Abraços e grato pela ajuda!
