Vraptor no java 8

71 views
Skip to first unread message

Fabio Ebner

unread,
Jul 14, 2015, 8:44:45 PM7/14/15
to Vraptor

Pessoal pode dar algum problema de rodar o Vraptor no java 8 sem colocar o javaassist?(http://www.vraptor.org/pt/docs/dependencias-e-pre-requisitos/#jdk-8) pq hj eu nao estou com essa dependencia e ele esta rodando em um cliente, porem de vez m quando ele para do nada, pode ser esse o motivo??


o servidor e tomcat e so colocar essa dependencia e pronto??


vlw


Fabio Ebner

unread,
Jul 14, 2015, 9:25:43 PM7/14/15
to caelum-...@googlegroups.com
dei uma olhada nas ependecias do meu projeto e ja tem o javassist 3.18.1-GA como depednencia direta do Vraptor 4.1.4 


compile - Compile classpath for source set 'main'.
+--- br.com.caelum:vraptor:4.1.4
|    +--- com.google.guava:guava:15.0
|    +--- br.com.caelum:iogi:1.0.0
|    |    +--- com.thoughtworks.paranamer:paranamer:2.5 -> 2.7
|    |    +--- com.google.guava:guava:11.0.2 -> 15.0
|    |    \--- net.vidageek:mirror:1.6.1
|    +--- org.javassist:javassist:3.18.1-GA
|    +--- org.slf4j:slf4j-api:1.7.5
|    +--- net.vidageek:mirror:1.6.1
|    +--- com.thoughtworks.paranamer:paranamer:2.7
|    +--- com.thoughtworks.xstream:xstream:1.4.7

logo esta correto ou preciso atualizar para a ultima (no caso a 3.20.0-GA)

obrigado

Rodrigo Turini

unread,
Jul 19, 2015, 1:34:27 PM7/19/15
to caelum-...@googlegroups.com
acho que a 3.18.1-GA já deveria funcionar sim, mas com certeza a 3.18.2-GA funciona (estamos usando essa versão em um projeto grande). Mas certeza que o problema é o javassist? Qual a exception?

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/caelum-vraptor.
Para mais opções, acesse https://groups.google.com/d/optout.

Alberto Magno

unread,
Oct 5, 2015, 7:40:29 PM10/5/15
to caelum-...@googlegroups.com
Rodrigo, estou tentando colocar o vRaptor 4.2.0-RC3 com o java 8 para funcionar mas não está dando muito certo. Sabe dizer o que possa está acontecendo?
Ao iniciar o projeto ele da esse erro: (Jetty 8.1.2, já testei no Jetty 9 e da o mesmo erro)

java.lang.ArrayIndexOutOfBoundsException: 27745

at org.objectweb.asm.ClassReader.readClass(Unknown Source)

at org.objectweb.asm.ClassReader.accept(Unknown Source)

at org.objectweb.asm.ClassReader.accept(Unknown Source)

at org.eclipse.jetty.annotations.AnnotationParser.scanClass(AnnotationParser.java:888)

at org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:753)

at org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:746)

at runjettyrun.annotation.RJRAnnotationConfiguration.parseClasses(RJRAnnotationConfiguration.java:142)

at runjettyrun.annotation.RJRAnnotationConfiguration.parseWebInfClasses(RJRAnnotationConfiguration.java:60)

at org.eclipse.jetty.annotations.AnnotationConfiguration.configure(AnnotationConfiguration.java:113)

at org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:466)

at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1245)

at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:706)

at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:492)

at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)

at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)

at org.eclipse.jetty.server.Server.doStart(Server.java:277)

at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)

at runjettyrun.Bootstrap.main(Bootstrap.java:80)

2015-10-05 20:33:56.604:WARN:oeja.AnnotationParser:EXCEPTION 

java.lang.ArrayIndexOutOfBoundsException: 35840

at org.objectweb.asm.ClassReader.readClass(Unknown Source)

at org.objectweb.asm.ClassReader.accept(Unknown Source)

at org.objectweb.asm.ClassReader.accept(Unknown Source)

at org.eclipse.jetty.annotations.AnnotationParser.scanClass(AnnotationParser.java:888)

at org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:753)

at org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:746)

at org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:746)

at runjettyrun.annotation.RJRAnnotationConfiguration.parseClasses(RJRAnnotationConfiguration.java:142)

at runjettyrun.annotation.RJRAnnotationConfiguration.parseWebInfClasses(RJRAnnotationConfiguration.java:60)

at org.eclipse.jetty.annotations.AnnotationConfiguration.configure(AnnotationConfiguration.java:113)

at org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:466)

at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1245)

at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:706)

at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:492)

at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)

at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)

at org.eclipse.jetty.server.Server.doStart(Server.java:277)

at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)

at runjettyrun.Bootstrap.main(Bootstrap.java:80)


Mas apesar do erro, ao executar um código com lambda, ele funciona.

Arrays.asList("a", "b", "c", "d","e").stream().forEach(s -> {

System.out.println(s);

});

Estou usando essas dependencias abaixo:

<dependency>

<groupId>br.com.caelum</groupId>

<artifactId>vraptor</artifactId>

<version>4.2.0-RC3</version>

</dependency>

<dependency>

<groupId>org.javassist</groupId>

<artifactId>javassist</artifactId>

<version>3.18.2-GA</version>

</dependency>

<dependency>

<groupId>org.jboss.weld.servlet</groupId>

<artifactId>weld-servlet-core</artifactId>

<version>2.1.2.Final</version>

</dependency>

<dependency>

<groupId>org.jboss.weld</groupId>

<artifactId>weld-core-impl</artifactId>

<version>2.1.2.Final</version>

</dependency>

<dependency>

<groupId>javax.el</groupId>

<artifactId>el-api</artifactId>

<version>2.2</version>

<!-- <scope>provided</scope> -->

</dependency>

<dependency>

<groupId>org.hibernate</groupId>

<artifactId>hibernate-validator-cdi</artifactId>

<version>5.1.1.Final</version>

</dependency>

<dependency>

<groupId>javax.servlet</groupId>

<artifactId>jstl</artifactId>

<version>1.2</version>

</dependency>

<dependency>

<groupId>javax.servlet</groupId>

<artifactId>javax.servlet-api</artifactId>

<version>3.1.0</version>

<scope>provided</scope>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-log4j12</artifactId>

<version>1.7.5</version>

</dependency>

<!-- jOOQ -->

<dependency>

<groupId>org.jooq</groupId>

<artifactId>jooq</artifactId>

<version>3.6.4</version>

</dependency>

<!-- Pool DB -->

<dependency>

<groupId>com.zaxxer</groupId>

<artifactId>HikariCP</artifactId>

<version>2.4.1</version>

</dependency>

<dependency>

<groupId>com.googlecode.flyway</groupId>

<artifactId>flyway-core</artifactId>

<version>2.3.1</version>

</dependency>

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>4.11</version>

<scope>test</scope>

</dependency>

<dependency>

<groupId>opensymphony</groupId>

<artifactId>sitemesh</artifactId>

<version>2.4</version>

</dependency>

<dependency>

<groupId>postgresql</groupId>

<artifactId>postgresql</artifactId>

<version>9.1-901-1.jdbc4</version>

</dependency>

<dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

<version>1.16.6</version>

</dependency>

<dependency>

<groupId>org.quartz-scheduler</groupId>

<artifactId>quartz</artifactId>

<version>2.2.1</version>

</dependency>




Atenciosamente,
Alberto Magno Xavier Soares
Skype: alberto.mxs
MSN: alber...@gmail.com
Jabber : magn...@gmail.com
Fone: (83) 8809-5215

Rodrigo Turini

unread,
Oct 6, 2015, 10:48:06 AM10/6/15
to caelum-...@googlegroups.com
Oi Alberto, tudo bem? Experimente tb adicionar o plugin vraptor-java8:

Reply all
Reply to author
Forward
0 new messages