Erro ao migrar projeto vraptor3 para vraptor4

258 views
Skip to first unread message

cassio ferreira

unread,
Apr 13, 2014, 1:23:13 PM4/13/14
to caelum-...@googlegroups.com
Pessoal,
Estou migrando meu projeto para o vraptor4.

Eu gerei o projeto utilizando o scaffold no vraptor3.

Verifiquei as dependências necessárias para que a migração seja feita ao executar a classe Main para subir o servidor (que o scaffold gerou) está gerando o seguinte erro.

14-04-13 14:03:17,365 [INFO] org.eclipse.jetty.util.log - jetty-7.4.4.v20110707
14-04-13 14:03:17,591 [INFO] org.jboss.weld.Version - WELD-000900: 2.1.2 (Final)
14-04-13 14:03:17,975 [INFO] org.jboss.weld.Bootstrap - WELD-000101: Transactional services not available. Injection of @Inject UserTransaction not available. Transactional observers will be invoked synchronously.
14-04-13 14:03:20,111 [INFO] org.jboss.weld.environment.jetty.JettyContainer - Jetty 7.2+ detected, CDI injection will be available in Listeners, Servlets and Filters.
14-04-13 14:03:21,072 [WARN] org.eclipse.jetty.util.log - Failed startup of context o.e.j.w.WebAppContext{/,file:/home/cassio/workspace/projeto/TreinaDog/src/main/webapp/}
org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type AuthorizationRestrictionListener with qualifiers @Default
  at injection point [BackedAnnotatedField] @Inject private br.com.caelum.vraptor.security.interceptor.SecurityInterceptor.listener
  at br.com.caelum.vraptor.security.interceptor.SecurityInterceptor.listener(SecurityInterceptor.java:0)

at org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:368)
at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:289)
at org.jboss.weld.bootstrap.Validator.validateInterceptor(Validator.java:552)
at org.jboss.weld.bootstrap.ConcurrentValidator$2.doWork(ConcurrentValidator.java:85)
at org.jboss.weld.bootstrap.ConcurrentValidator$2.doWork(ConcurrentValidator.java:83)
at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:60)
at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:53)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
14-04-13 14:03:21,104 [INFO] org.eclipse.jetty.util.log - Started SelectChann...@0.0.0.0:8080 STARTING


minhas dependecias 

<dependency>
<groupId>br.com.caelum</groupId>
<artifactId>vraptor</artifactId>
<version>4.0.0-beta-4</version>
</dependency>

<dependency>
<groupId>br.com.caelum.vraptor</groupId>
<artifactId>vraptor-jpa</artifactId>
<version>4.0.1</version>
</dependency>

<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.0.Final</version>
</dependency>

<dependency>
   <groupId>org.jboss.weld.servlet</groupId>
   <artifactId>weld-servlet</artifactId>
   <version>2.1.2.Final</version>
</dependency>

<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3</version>
</dependency>

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.5</version> <!-- ou a última versão disponível -->
</dependency>
Obrigado.

Rodrigo Turini

unread,
Apr 13, 2014, 7:09:57 PM4/13/14
to caelum-...@googlegroups.com
Oi Cassio! Pode não ser necessariamente o problema, mas alguma razão pra você 
usar a versão beta do vr4 e do plugin-jpa? Agora eles estão na versão 4.0.0-RC2.
Mas agora direto ao problema, você está usando o plugin vraptor-shiro? Em caso
positivo tente adicionar esse registro de interceptor no beans.xml do seu projeto:

<interceptors>
    <class>br.com.caelum.vraptor.security.interceptor.SecurityInterceptor</class>
</interceptors>

Rodrigo Turini
Caelum | Ensino e Inovação
www.caelum.com.br



--
You received this message because you are subscribed to the Google Groups "caelum-vraptor" group.
To unsubscribe from this group and stop receiving emails from it, send an email to caelum-vrapto...@googlegroups.com.
To post to this group, send email to caelum-...@googlegroups.com.
Visit this group at http://groups.google.com/group/caelum-vraptor.
For more options, visit https://groups.google.com/d/optout.

Message has been deleted

cassio ferreira

unread,
Apr 13, 2014, 8:56:13 PM4/13/14
to caelum-...@googlegroups.com
Oi rodrigo, na verdade eu coloquei essas versões como teste, para verificar se resolvia o problema.

Sim, estou utilizando o plugin vraptor-shiro.
Adicionei a linha e mesmo assim o erro persiste.

Rodrigo Turini

unread,
Apr 14, 2014, 8:40:55 AM4/14/14
to caelum-...@googlegroups.com
Você criou a classe que implementa AuthorizationRestrictionListener?

Rodrigo Turini
Caelum | Ensino e Inovação
www.caelum.com.br



--

cassio ferreira

unread,
Apr 14, 2014, 9:10:21 PM4/14/14
to caelum-...@googlegroups.com
Criei a classe conforme a documentação e agora o erro que está dando é esse,
acho que é algum erro de configuração...



14-04-14 22:02:51,561 [INFO] org.eclipse.jetty.util.log - jetty-7.4.4.v20110707
14-04-14 22:02:51,935 [INFO] org.jboss.weld.Version - WELD-000900: 2.1.2 (Final)
14-04-14 22:02:52,574 [INFO] org.jboss.weld.Bootstrap - WELD-000101: Transactional services not available. Injection of @Inject UserTransaction not available. Transactional observers will be invoked synchronously.
14-04-14 22:02:54,899 [INFO] org.jboss.weld.environment.jetty.JettyContainer - Jetty 7.2+ detected, CDI injection will be available in Listeners, Servlets and Filters.
14-04-14 22:02:55,898 [WARN] org.eclipse.jetty.util.log - Failed startup of context o.e.j.w.WebAppContext{/,file:/home/cassio/workspace/projeto/TreinaDog/src/main/webapp/}
org.jboss.weld.exceptions.DeploymentException: Exception List with 2 exceptions:
Exception 0 :
org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type MessageInterpolator with qualifiers @Default
  at injection point [BackedAnnotatedParameter] Parameter 7 of [BackedAnnotatedConstructor] @Inject public br.com.caelum.vraptor.validator.DefaultValidator(Result, ValidationViewsFactory, Outjector, Proxifier, ResourceBundle, Validator, MessageInterpolator, Locale)
  at br.com.caelum.vraptor.validator.DefaultValidator.<init>(DefaultValidator.java:0)

at org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:368)
at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:289)
at org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:135)
at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:166)
at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:514)
at org.jboss.weld.bootstrap.ConcurrentValidator$1.doWork(ConcurrentValidator.java:68)
at org.jboss.weld.bootstrap.ConcurrentValidator$1.doWork(ConcurrentValidator.java:66)
at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:60)
at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:53)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Exception 0 :
org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type UsuarioDAO with qualifiers @Default
  at injection point [BackedAnnotatedField] @Inject br.com.treina.dog.security.AuthService.usuarioDAO
  at br.com.treina.dog.security.AuthService.usuarioDAO(AuthService.java:0)

at org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:368)
at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:289)
at org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:135)
at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:166)
at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:514)
at org.jboss.weld.bootstrap.ConcurrentValidator$1.doWork(ConcurrentValidator.java:68)
at org.jboss.weld.bootstrap.ConcurrentValidator$1.doWork(ConcurrentValidator.java:66)
at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:60)
at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:53)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)

at org.jboss.weld.bootstrap.ConcurrentValidator.validateBeans(ConcurrentValidator.java:76)
at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:475)
at org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:392)
at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:85)
at org.jboss.weld.environment.servlet.Listener.contextInitialized(Listener.java:170)
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:640)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:229)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1208)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:586)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:449)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:58)
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:89)
at org.eclipse.jetty.server.Server.doStart(Server.java:258)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:58)
at Main.main(Main.java:18)
14-04-14 22:02:55,945 [INFO] org.eclipse.jetty.util.log - Started SelectChann...@0.0.0.0:8080 STARTING

Rodrigo Turini

unread,
Apr 15, 2014, 7:46:52 AM4/15/14
to caelum-...@googlegroups.com
Ele está dando unsatisfied dependencies pro MessageInterpolator do VRaptor 
(que é muito estranho) e pro seu UsuarioDao. Como está anotado esse DAO?
Agora você está com as versão RC2 do vraptor e plugins, né? O seu beans.xml 
está com a opção  bean-discovery-mode="ANNOTATED" ou então com "ALL"?

Rodrigo Turini
Caelum | Ensino e Inovação
www.caelum.com.br



Lucas Cavalcanti

unread,
Apr 15, 2014, 6:08:13 PM4/15/14
to caelum-vraptor
vc tá com os jars do bean-validations?

cassio ferreira

unread,
Apr 15, 2014, 9:26:47 PM4/15/14
to caelum-...@googlegroups.com
meu beans.xml
<?xml version="1.0" encoding="UTF-8"?>
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
version="1.1" bean-discovery-mode="all">
</beans>

a árvore de dependencias pra ver se ajuda em algo... 
 
[INFO] TreinaDog:TreinaDog:jar:0.0.1-SNAPSHOT
[INFO] +- br.com.caelum:vraptor:jar:4.0.0-RC2:compile
[INFO] |  +- com.google.guava:guava:jar:15.0:compile
[INFO] |  +- br.com.caelum:iogi:jar:1.0.0:compile
[INFO] |  +- org.javassist:javassist:jar:3.18.1-GA:compile
[INFO] |  +- org.slf4j:slf4j-api:jar:1.7.5:compile
[INFO] |  +- net.vidageek:mirror:jar:1.6.1:compile
[INFO] |  +- com.thoughtworks.paranamer:paranamer:jar:2.6:compile
[INFO] |  +- javax.annotation:javax.annotation-api:jar:1.2:compile
[INFO] |  +- javax.interceptor:javax.interceptor-api:jar:1.2:compile
[INFO] |  +- javax.ejb:javax.ejb-api:jar:3.2:compile
[INFO] |  |  \- javax.transaction:javax.transaction-api:jar:1.2:compile
[INFO] |  \- com.google.code.gson:gson:jar:2.2.4:compile
[INFO] +- org.hibernate:hibernate-entitymanager:jar:4.3.0.Final:compile
[INFO] |  +- org.jboss.logging:jboss-logging:jar:3.1.3.GA:compile
[INFO] |  +- org.jboss.logging:jboss-logging-annotations:jar:1.2.0.Beta1:compile
[INFO] |  +- org.hibernate:hibernate-core:jar:4.3.0.Final:compile
[INFO] |  |  +- antlr:antlr:jar:2.7.7:compile
[INFO] |  |  \- org.jboss:jandex:jar:1.1.0.Final:compile
[INFO] |  +- dom4j:dom4j:jar:1.6.1:compile
[INFO] |  |  \- xml-apis:xml-apis:jar:1.0.b2:compile
[INFO] |  +- org.hibernate.common:hibernate-commons-annotations:jar:4.0.4.Final:compile
[INFO] |  +- org.hibernate.javax.persistence:hibernate-jpa-2.1-api:jar:1.0.0.Final:compile
[INFO] |  \- org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:jar:1.0.0.Final:compile
[INFO] +- org.jboss.weld.servlet:weld-servlet:jar:2.1.2.Final:compile
[INFO] +- commons-fileupload:commons-fileupload:jar:1.3:compile
[INFO] |  \- commons-io:commons-io:jar:2.2:compile
[INFO] +- org.hibernate:hibernate-validator-cdi:jar:5.0.1.Final:compile
[INFO] +- org.slf4j:slf4j-log4j12:jar:1.7.5:compile
[INFO] |  \- log4j:log4j:jar:1.2.17:compile
[INFO] +- opensymphony:sitemesh:jar:2.4.2:compile
[INFO] +- javax.servlet:jstl:jar:1.2:compile
[INFO] +- org.hsqldb:hsqldb:jar:2.2.8:compile
[INFO] +- org.hibernate:hibernate-c3p0:jar:4.0.1.Final:compile
[INFO] |  \- c3p0:c3p0:jar:0.9.1:compile
[INFO] +- org.hibernate:hibernate-validator:jar:4.2.0.Final:compile
[INFO] |  \- javax.validation:validation-api:jar:1.0.0.GA:compile
[INFO] +- joda-time:joda-time:jar:2.0:compile
[INFO] +- com.thoughtworks.xstream:xstream:jar:1.4.1:compile
[INFO] |  +- xmlpull:xmlpull:jar:1.1.3.1:compile
[INFO] |  \- xpp3:xpp3_min:jar:1.1.4c:compile
[INFO] +- org.eclipse.jetty:jetty-webapp:jar:7.4.4.v20110707:compile
[INFO] |  +- org.eclipse.jetty:jetty-xml:jar:7.4.4.v20110707:compile
[INFO] |  |  \- org.eclipse.jetty:jetty-util:jar:7.4.4.v20110707:compile
[INFO] |  \- org.eclipse.jetty:jetty-servlet:jar:7.4.4.v20110707:compile
[INFO] |     \- org.eclipse.jetty:jetty-security:jar:7.4.4.v20110707:compile
[INFO] |        \- org.eclipse.jetty:jetty-server:jar:7.4.4.v20110707:compile
[INFO] |           +- org.eclipse.jetty:jetty-continuation:jar:7.4.4.v20110707:compile
[INFO] |           \- org.eclipse.jetty:jetty-http:jar:7.4.4.v20110707:compile
[INFO] |              \- org.eclipse.jetty:jetty-io:jar:7.4.4.v20110707:compile
[INFO] +- org.mortbay.jetty:jsp-2.1-glassfish:jar:2.1.v20100127:compile
[INFO] |  +- org.eclipse.jdt.core.compiler:ecj:jar:3.5.1:compile
[INFO] |  +- org.mortbay.jetty:jsp-api-2.1-glassfish:jar:2.1.v20100127:compile
[INFO] |  \- ant:ant:jar:1.6.5:compile
[INFO] +- javax.servlet:servlet-api:jar:2.5:compile
[INFO] +- mysql:mysql-connector-java:jar:5.1.6:compile
[INFO] +- junit:junit:jar:4.10:test
[INFO] |  \- org.hamcrest:hamcrest-core:jar:1.1:test
[INFO] +- org.hamcrest:hamcrest-all:jar:1.1:test
[INFO] \- org.mockito:mockito-all:jar:1.9.0:test

cassio ferreira

unread,
Apr 16, 2014, 7:45:33 AM4/16/14
to caelum-...@googlegroups.com
Arrumei o erro que estava gerando antes...

retirei uma dependência que estava duplicado, retirei a dependência do plugin vraptor-shiro e executei o comando mvn eclipse:clean
 ai no startup da aplicação agora está dando o erro de versão do java..
pois o vraptor4 necessita de utilziar o java 7, correto?
Para esse projeto que foi criado com o scaffold do vraptor3 está com a versão  6 do java... agora é só arrumar isso...acho que agora vai ser tranquilo...

14-04-15 23:25:06,952 [INFO] org.eclipse.jetty.util.log - jetty-7.4.4.v20110707
14-04-15 23:25:07,763 [INFO] org.eclipse.jetty.util.log - started o.e.j.w.WebAppContext{/,file:/home/cassio/workspace/projeto/TreinaDog/src/main/webapp/}
14-04-15 23:25:07,813 [WARN] org.eclipse.jetty.util.log - FAILED vraptor: javax.servlet.ServletException: VRaptor only runs under Java EE 7 environment or Servlet Containers that supports Servlets 3 with CDI 1.1 jars.
14-04-15 23:25:07,816 [WARN] org.eclipse.jetty.util.log - Failed startup of context o.e.j.w.WebAppContext{/,file:/home/cassio/workspace/projeto/TreinaDog/src/main/webapp/}
javax.servlet.ServletException: VRaptor only runs under Java EE 7 environment or Servlet Containers that supports Servlets 3 with CDI 1.1 jars.
at br.com.caelum.vraptor.VRaptor.validateJavaEE7Environment(VRaptor.java:145)
at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:82)
at org.eclipse.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:58)
at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:742)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:245)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1208)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:586)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:449)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:58)
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:89)
at org.eclipse.jetty.server.Server.doStart(Server.java:258)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:58)
at Main.main(Main.java:18)
14-04-15 23:25:07,909 [INFO] org.eclipse.jetty.util.log - Started SelectChann...@0.0.0.0:8080 STARTING

Rodrigo Turini

unread,
Apr 16, 2014, 11:08:48 AM4/16/14
to caelum-...@googlegroups.com
​Oi Cassio! Você está usando Jetty, né? Dá uma olhada nessa linha:

​​
VRaptor only runs under Java EE 7 environment or Servlet Containers 
that supports Servlets 3 with CDI 1.1 jars.​

​seu Jetty é 8 ou 9? Você precisa do listener no web.xml e o projeto tem
que ser serlvet 3. É algum desses pre requisitos que nao está batendo.

cassio ferreira

unread,
Apr 17, 2014, 9:21:43 PM4/17/14
to caelum-...@googlegroups.com, rodrigo...@caelum.com.br
Agora aparentemente o servidor subiu 

esse é o meu pom.xml

essas são minhas dependencias

esse é o log gerado

e esse é meu web.xml

porem ao acessar a url http://localhost:8080/mundo/olaMundo está me retornando 404, sendo que no log aparece essa rota.
 

Rodrigo Turini

unread,
Apr 17, 2014, 9:26:10 PM4/17/14
to caelum-...@googlegroups.com
você tem o arquivo WEB-INF/jsp/mundo/olaMundo.jsp ?

Rodrigo Turini
Caelum | Ensino e Inovação
www.caelum.com.br



--

cassio ferreira

unread,
Apr 17, 2014, 9:36:04 PM4/17/14
to caelum-...@googlegroups.com, rodrigo...@caelum.com.br
Tenho sim

cassio ferreira

unread,
Apr 20, 2014, 3:10:31 PM4/20/14
to caelum-...@googlegroups.com
Segue o log, não tem nenhuma informação de erro e não consigo acessar as rotas que o log me mostra, está sempre dando 404

Segue o controller que estou tentando acessar.

cassio ferreira

unread,
Apr 20, 2014, 11:51:55 PM4/20/14
to caelum-...@googlegroups.com
Acho que eu estava acessando a url errada...
estava tentando acessar http://localhost:8080/pessoas


está retornando erro 500

2014-04-21 00:42:48.606:WARN:/treinadog:qtp32874887-18: Unhandled exception occurred whilst decorating page
java.lang.RuntimeException: org.apache.jasper.JasperException: java.lang.NullPointerException
at com.opensymphony.sitemesh.webapp.decorator.BaseWebAppDecorator.render(BaseWebAppDecorator.java:39)
at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:84)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1624)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:550)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:568)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1110)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:479)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1044)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:199)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:109)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:459)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:281)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:232)
at org.eclipse.jetty.io.AbstractConnection$1.run(AbstractConnection.java:505)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:607)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:536)
at java.lang.Thread.run(Thread.java:744)
2014-04-21 00:42:48.609:WARN:oejs.ServletHandler:qtp32874887-18: /treinadog/pessoas
java.lang.RuntimeException: org.apache.jasper.JasperException: java.lang.NullPointerException
at com.opensymphony.sitemesh.webapp.decorator.BaseWebAppDecorator.render(BaseWebAppDecorator.java:39)
at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:84)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1624)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:550)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:568)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1110)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:479)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1044)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:199)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:109)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:459)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:281)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:232)
at org.eclipse.jetty.io.AbstractConnection$1.run(AbstractConnection.java:505)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:607)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:536)
at java.lang.Thread.run(Thread.java:744)

Rodrigo Turini

unread,
Apr 21, 2014, 10:47:40 AM4/21/14
to caelum-...@googlegroups.com
Oi Cassio! Boa, precisa mesmo do contexto (no seu caso treinadog). Coloca um 
breakpoint ou um sysout no seu método index e confirma se está chegando nele, 
e se o repository está != null. E sem o sitemesh esse código está funcionando?

Rodrigo Turini
Caelum | Ensino e Inovação
www.caelum.com.br



cassio ferreira

unread,
Apr 21, 2014, 12:00:04 PM4/21/14
to caelum-...@googlegroups.com
Oi Rodrigo...
Acabei de fazer o teste aqui e funcionou sem o sitemash...
O que pode ser?

cassio ferreira

unread,
Apr 21, 2014, 1:31:07 PM4/21/14
to caelum-...@googlegroups.com
Será que é conflito de alguma lib??

Segue o meu pom.xml 


<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<modelVersion>4.0.0</modelVersion>

<groupId>br.com.treina.dog</groupId>
<artifactId>treinadog</artifactId>
<version>0.0.1-beta</version>
<packaging>war</packaging>

<description>Treina Dog</description>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<dependencies>
<dependency>
<groupId>br.com.caelum</groupId>
<artifactId>vraptor</artifactId>
<version>4.0.0-RC2</version>
</dependency>

<dependency>
<groupId>br.com.caelum.vraptor</groupId>
<artifactId>vraptor-jpa</artifactId>
<version>4.0.0-RC2</version>
</dependency>

<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.0.Final</version>
</dependency>

<dependency>
<groupId>org.jboss.weld.servlet</groupId>
<artifactId>weld-servlet</artifactId>
<version>2.1.2.Final</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3</version>
</dependency>

<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>2.3.0</version>
</dependency>

<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator-cdi</artifactId>
<version>5.0.2.Final</version>
</dependency>

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.5</version>
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>jsp-api</artifactId>
<version>6.0.32</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
<version>2.2</version>
<scope>provided</scope>
</dependency>


<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>3.0-alpha-1</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>opensymphony</groupId>
<artifactId>sitemesh</artifactId>
<version>2.4.2</version>
</dependency>

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>

<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>2.37.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.dbunit</groupId>
<artifactId>dbunit</artifactId>
<version>2.4.9</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.9.5</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-all</artifactId>
<version>1.3</version>
<scope>test</scope>
</dependency>

</dependencies>

<build>
<outputDirectory>${basedir}/src/main/webapp/WEB-INF/classes</outputDirectory>
<finalName>treinadog</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
</plugin>

<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/${project.build.finalName}</path>
</configuration>
</plugin>

<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.1.1.v20140108</version>
<configuration>
<webApp>
<contextPath>/${project.build.finalName}</contextPath>
<jettyEnvXml>${basedir}/src/main/webapp/WEB-INF/jetty-env.xml</jettyEnvXml>
</webApp>
</configuration>
</plugin>

<plugin>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
<configuration>
<ajdtVersion>none</ajdtVersion>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>eclipse</goal>
</goals>
</execution>
</executions>
</plugin>

<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<phase>package</phase>
<configuration>
<descriptors>
<descriptor>assembly.xml</descriptor>
</descriptors>
</configuration>
<goals>
<goal>assembly</goal>
</goals>
</execution>
</executions>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>

<!-- Heroku -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>com.github.jsimone</groupId>
<artifactId>webapp-runner</artifactId>
<version>7.0.40.0</version>
<destFileName>webapp-runner.jar</destFileName>
</artifactItem>
</artifactItems>
</configuration>
</execution>

<!-- <execution> <phase>package</phase> <goals> <goal>copy</goal> </goals> 
<configuration> <artifactItems> <artifactItem> <groupId>org.eclipse.jetty</groupId> 
<artifactId>jetty-runner</artifactId> <version>9.1.2.v20140210</version> 
<destFileName>jetty-runner.jar</destFileName> </artifactItem> </artifactItems> 
</configuration> </execution> -->

</executions>
</plugin>
<!-- Heroku -->

</plugins>
</build>

<profiles>

<profile>
<id>wildfly</id>
<build>
<plugins>
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>1.0.0.Beta1</version>
</plugin>
</plugins>
</build>
</profile>
<profile>
</profile>
</profiles>
</project>

cassio ferreira

unread,
Apr 21, 2014, 1:59:44 PM4/21/14
to caelum-...@googlegroups.com
Finalmente consegui.... kkkkkk

Obrigado pela ajuda!

Rodrigo Turini

unread,
Apr 21, 2014, 5:45:22 PM4/21/14
to caelum-...@googlegroups.com
foi mal pela demora Cassio! Nos conte como resolveu :) abraços

Rodrigo Turini
Caelum | Ensino e Inovação
www.caelum.com.br



2014-04-21 14:59 GMT-03:00 cassio ferreira <cassi...@gmail.com>:
Finalmente consegui.... kkkkkk

Obrigado pela ajuda!

--
Reply all
Reply to author
Forward
0 new messages