Tomcat não inicializa -VRAPTOR

7 respostas
tomcatwebserverjava
R

Eu inicio o tomcat e ele para, se eu tirar a dependencia do vraptor ele para de funcionar, já fiz inúmeras tentativas e de diversas formas, nada funciona.

Segue a dependecia relevante do pom.xml

<dependency>
    <groupId>br.com.caelum</groupId>
    <artifactId>vraptor</artifactId>
    <version>4.2.0-RC5</version>
</dependency>`

Se eu remover a dependecia, o problema some. E o erro no console

GRAVE: A child container failed during start

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/AdminMilicia]]

at java.util.concurrent.FutureTask.report(Unknown Source)

at java.util.concurrent.FutureTask.get(Unknown Source)

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:915)

at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397)

at java.util.concurrent.FutureTask.run(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/AdminMilicia]]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)

 6 more

Caused by: java.lang.NoClassDefFoundError: Ljavax/enterprise/event/Event;

at java.lang.Class.getDeclaredFields0(Native Method)

at java.lang.Class.privateGetDeclaredFields(Unknown Source)

at java.lang.Class.getDeclaredFields(Unknown Source)

at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)

at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)

at org.apache.catalina.startup.WebAnnotationSet.loadApplicationFilterAnnotations(WebAnnotationSet.java:105)

at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:64)

at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:335)

at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:782)

at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:306)

at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)

at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5171)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)

 6 more

Caused by: java.lang.ClassNotFoundException: javax.enterprise.event.Event

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305)

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1139)

 20 more
set 29, 2016 4:23:53 PM org.apache.catalina.core.ContainerBase startInternal

GRAVE: A child container failed during start

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]

at java.util.concurrent.FutureTask.report(Unknown Source)

at java.util.concurrent.FutureTask.get(Unknown Source)

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:915)

at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)

at org.apache.catalina.core.StandardService.startInternal(StandardService.java:441)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)

at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:787)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)

at org.apache.catalina.startup.Catalina.start(Catalina.java:629)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)

Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397)

at java.util.concurrent.FutureTask.run(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Caused by: org.apache.catalina.LifecycleException: A child container failed during start

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:923)

at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)

 6 more
set 29, 2016 4:23:53 PM org.apache.catalina.startup.Catalina start

GRAVE: The required Server component failed to start so Tomcat is unable to start.

org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)

at org.apache.catalina.startup.Catalina.start(Catalina.java:629)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)

Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)

at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:787)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)

 7 more

Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)

at org.apache.catalina.core.StandardService.startInternal(StandardService.java:441)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)

 9 more

Caused by: org.apache.catalina.LifecycleException: A child container failed during start

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:923)

at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)

 11 more
set 29, 2016 4:23:53 PM org.apache.coyote.AbstractProtocol pause

INFORMAÇÕES: Pausing ProtocolHandler [“http-nio-8080”]

set 29, 2016 4:23:53 PM org.apache.coyote.AbstractProtocol pause

INFORMAÇÕES: Pausing ProtocolHandler [“ajp-nio-8009”]

set 29, 2016 4:23:53 PM org.apache.catalina.core.StandardService stopInternal

INFORMAÇÕES: Stopping service Catalina

set 29, 2016 4:23:53 PM org.apache.coyote.AbstractProtocol destroy

INFORMAÇÕES: Destroying ProtocolHandler [“http-nio-8080”]

set 29, 2016 4:23:53 PM org.apache.coyote.AbstractProtocol destroy

GRAVE: Failed to destroy end point associated with ProtocolHandler [“http-nio-8080”]

java.lang.NullPointerException

at org.apache.tomcat.util.net.NioEndpoint.releaseCaches(NioEndpoint.java:316)

at org.apache.tomcat.util.net.NioEndpoint.unbind(NioEndpoint.java:492)

at org.apache.tomcat.util.net.AbstractEndpoint.destroy(AbstractEndpoint.java:821)

at org.apache.coyote.AbstractProtocol.destroy(AbstractProtocol.java:534)

at org.apache.catalina.connector.Connector.destroyInternal(Connector.java:1023)

at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:297)

at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:589)

at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:297)

at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:877)

at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:297)

at org.apache.catalina.startup.Catalina.start(Catalina.java:633)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)
set 29, 2016 4:23:53 PM org.apache.coyote.AbstractProtocol destroy

INFORMAÇÕES: Destroying ProtocolHandler [“ajp-nio-8009”]

set 29, 2016 4:23:53 PM org.apache.coyote.AbstractProtocol destroy

GRAVE: Failed to destroy end point associated with ProtocolHandler [“ajp-nio-8009”]

java.lang.NullPointerException

at org.apache.tomcat.util.net.NioEndpoint.releaseCaches(NioEndpoint.java:316)

at org.apache.tomcat.util.net.NioEndpoint.unbind(NioEndpoint.java:492)

at org.apache.tomcat.util.net.AbstractEndpoint.destroy(AbstractEndpoint.java:821)

at org.apache.coyote.AbstractProtocol.destroy(AbstractProtocol.java:534)

at org.apache.catalina.connector.Connector.destroyInternal(Connector.java:1023)

at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:297)

at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:589)

at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:297)

at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:877)

at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:297)

at org.apache.catalina.startup.Catalina.start(Catalina.java:633)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)

7 Respostas

I

E as dependências do cdi, não são relevantes ?

R

Não estou usando cdi ainda… acabei de começar, vou adiciona-la agora

R

já estava com ela sim, so rodei agora com o tomcat 7 e foi… deu erro mais foi

I

Mas o vraptor é construído em cima de cdi, você usando ou não.
Aqui existem alguns projetos já configurados
https://bintray.com/caelum/VRaptor4/br.com.caelum.vraptor

R

java.lang.ClassNotFoundException: org.jboss.weld.environment.servlet.Listener
Dá esse erro, já adicionei o beans.xml

I

O beans é referente às classes candidatas a serem injetadas, não tem nada a haver com essa EXCEPTION
Que é referente às dependências do weld

K

Acredito que falta a dependência:

<dependency>
<artifactId>weld-servlet</artifactId>
<version>2.1.1.Final</version>
<groupId>org.jboss.weld.servlet</groupId>
</dependency>
Criado 29 de setembro de 2016
Ultima resposta 7 de nov. de 2019
Respostas 7
Participantes 3