VRaptor

8 respostas
E

Pessoal,

Estou iniciando um projeto e estou pensando em utilizar o VRaptor, após dar uma olhada resolvi fazer alguns testes. Estou com o problema abaixo. Se alguém puder dar uma luz, agradeço.

Abs,

27-gen-2010 17.08.13 org.apache.tomcat.util.digester.SetPropertiesRule begin AVVERTENZA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:control' did not find a matching property. 27-gen-2010 17.08.13 org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/i386/server:/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.14/jre/../lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/i386/client:/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/i386:/usr/lib/xulrunner-addons:/usr/lib/xulrunner-addons:/usr/java/packages/lib/i386:/lib:/usr/lib 27-gen-2010 17.08.13 org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 27-gen-2010 17.08.13 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 1272 ms 27-gen-2010 17.08.13 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 27-gen-2010 17.08.13 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.20 27-gen-2010 17.08.17 org.apache.catalina.core.StandardContext filterStart GRAVE: Exception starting filter vraptor java.lang.NoClassDefFoundError: com/thoughtworks/xstream/XStream at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at java.lang.Class.getDeclaredMethods(Class.java:1791) at org.springframework.core.type.StandardAnnotationMetadata.hasAnnotatedMethods(StandardAnnotationMetadata.java:136) at org.springframework.context.annotation.ConfigurationClassPostProcessor.checkConfigurationClassCandidate(ConfigurationClassPostProcessor.java:226) at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:158) at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanFactory(ConfigurationClassPostProcessor.java:146) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:624) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:614) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:398) at br.com.caelum.vraptor.ioc.spring.SpringBasedContainer.start(SpringBasedContainer.java:63) at br.com.caelum.vraptor.ioc.spring.SpringProvider.start(SpringProvider.java:75) at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:107) at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:100) 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.<init>(ApplicationFilterConfig.java:108) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardHost.start(StandardHost.java:722) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:583) 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 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Caused by: java.lang.ClassNotFoundException: com.thoughtworks.xstream.XStream 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) ... 32 more 27-gen-2010 17.08.17 org.apache.catalina.core.StandardContext start GRAVE: Error filterStart 27-gen-2010 17.08.17 org.apache.catalina.core.StandardContext start GRAVE: Context [/scn] startup failed due to previous errors log4j:ERROR LogMananger.repositorySelector was null likely due to error in class reloading, using NOPLoggerRepository. 27-gen-2010 17.08.18 org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 27-gen-2010 17.08.18 org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 27-gen-2010 17.08.18 org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/84 config=null 27-gen-2010 17.08.18 org.apache.catalina.startup.Catalina start INFO: Server startup in 4838 ms

8 Respostas

renanpto

[quote=edvaldomelo.it]Pessoal,

Estou iniciando um projeto e estou pensando em utilizar o VRaptor, após dar uma olhada resolvi fazer alguns testes. Estou com o problema abaixo. Se alguém puder dar uma luz, agradeço.

Abs,

27-gen-2010 17.08.13 org.apache.tomcat.util.digester.SetPropertiesRule begin AVVERTENZA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:control' did not find a matching property. 27-gen-2010 17.08.13 org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/i386/server:/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.14/jre/../lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/i386/client:/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/i386:/usr/lib/xulrunner-addons:/usr/lib/xulrunner-addons:/usr/java/packages/lib/i386:/lib:/usr/lib 27-gen-2010 17.08.13 org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 27-gen-2010 17.08.13 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 1272 ms 27-gen-2010 17.08.13 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 27-gen-2010 17.08.13 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.20 27-gen-2010 17.08.17 org.apache.catalina.core.StandardContext filterStart GRAVE: Exception starting filter vraptor java.lang.NoClassDefFoundError: com/thoughtworks/xstream/XStream at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at java.lang.Class.getDeclaredMethods(Class.java:1791) at org.springframework.core.type.StandardAnnotationMetadata.hasAnnotatedMethods(StandardAnnotationMetadata.java:136) at org.springframework.context.annotation.ConfigurationClassPostProcessor.checkConfigurationClassCandidate(ConfigurationClassPostProcessor.java:226) at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:158) at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanFactory(ConfigurationClassPostProcessor.java:146) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:624) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:614) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:398) at br.com.caelum.vraptor.ioc.spring.SpringBasedContainer.start(SpringBasedContainer.java:63) at br.com.caelum.vraptor.ioc.spring.SpringProvider.start(SpringProvider.java:75) at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:107) at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:100) 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.<init>(ApplicationFilterConfig.java:108) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardHost.start(StandardHost.java:722) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:583) 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 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Caused by: java.lang.ClassNotFoundException: com.thoughtworks.xstream.XStream 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) ... 32 more 27-gen-2010 17.08.17 org.apache.catalina.core.StandardContext start GRAVE: Error filterStart 27-gen-2010 17.08.17 org.apache.catalina.core.StandardContext start GRAVE: Context [/scn] startup failed due to previous errors log4j:ERROR LogMananger.repositorySelector was null likely due to error in class reloading, using NOPLoggerRepository. 27-gen-2010 17.08.18 org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 27-gen-2010 17.08.18 org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 27-gen-2010 17.08.18 org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/84 config=null 27-gen-2010 17.08.18 org.apache.catalina.startup.Catalina start INFO: Server startup in 4838 ms [/quote]

Segundo a excecao está faltando jar (xstream-X.X.X.jar) no seu ambiente.

Boa Sorte.

E

Olá Renato. É realmente esqueci mesmo de alguns pacotes. Após acrescentar, estou tendo outro problema. São tantos jar’s que já to ficando perdido…

Obrigado.

27-gen-2010 17.23.32 org.apache.tomcat.util.digester.SetPropertiesRule begin AVVERTENZA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:control' did not find a matching property. 27-gen-2010 17.23.32 org.apache.tomcat.util.digester.SetPropertiesRule begin AVVERTENZA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:vraptor-mydvds' did not find a matching property. 27-gen-2010 17.23.32 org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/i386/server:/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.14/jre/../lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/i386/client:/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/i386:/usr/lib/xulrunner-addons:/usr/lib/xulrunner-addons:/usr/java/packages/lib/i386:/lib:/usr/lib 27-gen-2010 17.23.32 org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 27-gen-2010 17.23.32 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 997 ms 27-gen-2010 17.23.32 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 27-gen-2010 17.23.32 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.20 17:23:34,281 INFO [VRaptorApplicationContext] Refreshing Root WebApplicationContext: startup date [Wed Jan 27 17:23:34 CET 2010]; root of context hierarchy 17:23:35,100 INFO [VRaptorApplicationContext] Scanning WEB-INF/classes: /home/edvaldo/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/vraptor-mydvds/WEB-INF/classes log4j:WARN No appenders could be found for logger (org.springframework.core.io.support.PathMatchingResourcePatternResolver). log4j:WARN Please initialize the log4j system properly. 17:23:36,316 INFO [DefaultConverters ] Registering bundled converters 17:23:36,548 INFO [RouteBuilder ] /home/login --> public void br.com.caelum.vraptor.mydvds.controller.HomeController.login(java.lang.String,java.lang.String) 17:23:36,552 INFO [RouteBuilder ] /home/login --> public void br.com.caelum.vraptor.mydvds.controller.HomeController.login() 17:23:36,552 INFO [RouteBuilder ] /home/logout --> public void br.com.caelum.vraptor.mydvds.controller.HomeController.logout() 17:23:36,558 INFO [RouteBuilder ] /dvds --> public void br.com.caelum.vraptor.mydvds.controller.DvdsController.add(br.com.caelum.vraptor.mydvds.model.Dvd,br.com.caelum.vraptor.interceptor.multipart.UploadedFile) 17:23:36,559 INFO [RouteBuilder ] /dvds/search --> public void br.com.caelum.vraptor.mydvds.controller.DvdsController.search(br.com.caelum.vraptor.mydvds.model.Dvd) 17:23:36,598 INFO [RouteBuilder ] /dvds/{dvd.id} --> public void br.com.caelum.vraptor.mydvds.controller.DvdsController.show(br.com.caelum.vraptor.mydvds.model.Dvd) 17:23:36,605 INFO [RouteBuilder ] /users/{user.login}/dvds/{dvd.id} --> public void br.com.caelum.vraptor.mydvds.controller.DvdRentalsController.addToMyList(br.com.caelum.vraptor.mydvds.model.User,br.com.caelum.vraptor.mydvds.model.Dvd) 17:23:36,607 INFO [RouteBuilder ] /users --> public void br.com.caelum.vraptor.mydvds.controller.UsersController.add(br.com.caelum.vraptor.mydvds.model.User) 17:23:36,608 INFO [RouteBuilder ] /users --> public void br.com.caelum.vraptor.mydvds.controller.UsersController.list() 17:23:36,609 INFO [RouteBuilder ] / --> public void br.com.caelum.vraptor.mydvds.controller.UsersController.home() 17:23:36,611 INFO [RouteBuilder ] /users/{user.login} --> public void br.com.caelum.vraptor.mydvds.controller.UsersController.view(br.com.caelum.vraptor.mydvds.model.User) 17:23:36,614 INFO [VRaptor ] VRaptor 3 successfuly initialized 27-gen-2010 17.23.40 org.apache.catalina.core.StandardContext filterStart GRAVE: Exception starting filter vraptor java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.InjectionMetadata.<init>(Ljava/lang/Class;)V at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:350) at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(PersistenceAnnotationBeanPostProcessor.java:296) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:787) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:287) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:671) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:401) at br.com.caelum.vraptor.ioc.spring.SpringBasedContainer.start(SpringBasedContainer.java:63) at br.com.caelum.vraptor.ioc.spring.SpringProvider.start(SpringProvider.java:75) at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:107) at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:100) 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.<init>(ApplicationFilterConfig.java:108) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardHost.start(StandardHost.java:722) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:583) 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 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 27-gen-2010 17.23.40 org.apache.catalina.core.StandardContext start GRAVE: Error filterStart 27-gen-2010 17.23.40 org.apache.catalina.core.StandardContext start GRAVE: Context [/scn] startup failed due to previous errors log4j:ERROR LogMananger.repositorySelector was null likely due to error in class reloading, using NOPLoggerRepository. 27-gen-2010 17.23.40 org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 27-gen-2010 17.23.40 org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 27-gen-2010 17.23.40 org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/69 config=null 27-gen-2010 17.23.40 org.apache.catalina.startup.Catalina start INFO: Server startup in 8217 ms

renanpto

SEu ambiente não está 100%…

Existe o projeto Vraptor3-blank…

Da uma olhada nesse link

http://www.guj.com.br/posts/list/141154.java

Boa Sorte… flw

Lucas_Cavalcanti

use os jars que estão no blank project, que vc não terá problemas com isso…

ou baixe o vraptor-3.1.0.zip e vá na pasta lib/optional para os jars opcionais

http://tinyurl.com/vr3dw

E

Valeu Lucas.

Segui dessa maneira e to evoluindo.

Obrigado.

SÓ mais um dúvida, em relação a controllers no Vraptor, não sei se entendi bem, para cada classe que eu criar {ex.: login}, precisarei ter uma classe com o mesmo nome {LoginController}? não posso ter uma classe geral ou mais contendo meus metodos de negócio?

Abs,

Lucas_Cavalcanti

Não precisa necessariamente ter um controle pra cada classe… vc pode fazer de um jeito que achar melhor…

só cuidado pra não criar controllers que fazem coisas demais ou coisas não relacionadas…

E

Pode me dar alguns exemplos?

Lucas_Cavalcanti

por exemplo um ProdutosController poderia cadastrar produtos e itens do produto no estoque

Criado 27 de janeiro de 2010
Ultima resposta 6 de fev. de 2010
Respostas 8
Participantes 3