Fala ae pessoal, beleza?
Então, estou seguindo o projeto “goodbuy” da apostila fj28 da Caelum.
Quando inicializo o Tomcat7 ocorrem estes.
Jul 10, 2014 6:06:02 PM org.apache.catalina.core.AprLifecycleListener init
Informações: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\MySQL\MySQL Utilities 1.3.6\;.
Jul 10, 2014 6:06:03 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
Advertência: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:goodbuy' did not find a matching property.
Jul 10, 2014 6:06:03 PM org.apache.coyote.AbstractProtocol init
Informações: Initializing ProtocolHandler ["http-bio-8080"]
Jul 10, 2014 6:06:03 PM org.apache.coyote.AbstractProtocol init
Informações: Initializing ProtocolHandler ["ajp-bio-8009"]
Jul 10, 2014 6:06:03 PM org.apache.catalina.startup.Catalina load
Informações: Initialization processed in 2016 ms
Jul 10, 2014 6:06:03 PM org.apache.catalina.core.StandardService startInternal
Informações: Starting service Catalina
Jul 10, 2014 6:06:03 PM org.apache.catalina.core.StandardEngine startInternal
Informações: Starting Servlet Engine: Apache Tomcat/7.0.29
Jul 10, 2014 6:06:05 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
Informações: validateJarFile(D:\Projetos Java\EstudosVRaptor\projVRaptorLoja\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\goodbuy\WEB-INF\lib\el-api-2.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/el/Expression.class
Jul 10, 2014 6:06:05 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
Informações: validateJarFile(D:\Projetos Java\EstudosVRaptor\projVRaptorLoja\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\goodbuy\WEB-INF\lib\jboss-el-api_3.0_spec-1.0.0.Alpha1.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/el/Expression.class
Jul 10, 2014 6:06:08 PM org.jboss.weld.bootstrap.WeldStartup <clinit>
INFO: WELD-000900: 2.1.2 (Final)
Jul 10, 2014 6:06:09 PM org.jboss.weld.bootstrap.WeldStartup startContainer
INFO: WELD-000101: Transactional services not available. Injection of @Inject UserTransaction not available. Transactional observers will be invoked synchronously.
Jul 10, 2014 6:06:09 PM org.hibernate.validator.internal.util.Version <clinit>
INFO: HV000001: Hibernate Validator 5.1.0.Final
Jul 10, 2014 6:06:13 PM org.jboss.weld.bootstrap.BeanDeployer handleResourceLoadingException
INFO: WELD-000119: Not generating any bean definitions from br.com.caelum.vraptor.proxy.JavassistProxifier$MethodInvocationAdapter$1 because of underlying class loading error: Type javassist.util.proxy.MethodHandler not found. If this is unexpected, enable DEBUG logging to see the full error.
Jul 10, 2014 6:06:13 PM org.jboss.weld.bootstrap.BeanDeployer handleResourceLoadingException
INFO: WELD-000119: Not generating any bean definitions from br.com.caelum.vraptor.view.LinkToHandler because of underlying class loading error: Type javassist.CannotCompileException not found. If this is unexpected, enable DEBUG logging to see the full error.
Jul 10, 2014 6:06:15 PM org.jboss.weld.bootstrap.BeanDeployer handleResourceLoadingException
INFO: WELD-000119: Not generating any bean definitions from br.com.caelum.vraptor.proxy.JavassistProxifier$1 because of underlying class loading error: Type javassist.util.proxy.MethodFilter not found. If this is unexpected, enable DEBUG logging to see the full error.
Jul 10, 2014 6:06:17 PM org.jboss.weld.bootstrap.BeanDeployer handleResourceLoadingException
INFO: WELD-000119: Not generating any bean definitions from br.com.caelum.vraptor.proxy.JavassistProxifier$MethodInvocationAdapter because of underlying class loading error: Type javassist.util.proxy.MethodHandler not found. If this is unexpected, enable DEBUG logging to see the full error.
Jul 10, 2014 6:06:17 PM org.jboss.weld.bootstrap.BeanDeployer handleResourceLoadingException
INFO: WELD-000119: Not generating any bean definitions from br.com.caelum.goodbuy.dao.ProdutoDao because of underlying class loading error: Type org.hibernate.Session not found. If this is unexpected, enable DEBUG logging to see the full error.
Jul 10, 2014 6:06:17 PM org.jboss.weld.bootstrap.BeanDeployer handleResourceLoadingException
INFO: WELD-000119: Not generating any bean definitions from br.com.caelum.vraptor.proxy.JavassistProxifier because of underlying class loading error: Type javassist.util.proxy.MethodFilter not found. If this is unexpected, enable DEBUG logging to see the full error.
Jul 10, 2014 6:06:18 PM org.jboss.weld.bootstrap.BeanDeployer handleResourceLoadingException
INFO: WELD-000119: Not generating any bean definitions from br.com.caelum.goodbuy.infra.CriadorDeSessao because of underlying class loading error: Type org.hibernate.Session not found. If this is unexpected, enable DEBUG logging to see the full error.
Jul 10, 2014 6:06:24 PM org.jboss.weld.environment.tomcat7.Tomcat7Container initialize
INFO: Tomcat 7+ detected, CDI injection will be available in Servlets and Filters. Injection into Listeners is not supported
Jul 10, 2014 6:06:27 PM org.apache.catalina.core.StandardContext listenerStart
Grave: Exception sending context initialized event to listener instance of class org.jboss.weld.environment.servlet.Listener
org.jboss.weld.exceptions.DeploymentException: javassist/CannotCompileException
at org.jboss.weld.executor.AbstractExecutorServices.checkForExceptions(AbstractExecutorServices.java:66)
at org.jboss.weld.executor.AbstractExecutorServices.invokeAllAndCheckForExceptions(AbstractExecutorServices.java:43)
at org.jboss.weld.executor.AbstractExecutorServices.invokeAllAndCheckForExceptions(AbstractExecutorServices.java:51)
at org.jboss.weld.bootstrap.ConcurrentBeanDeployer.createClassBeans(ConcurrentBeanDeployer.java:72)
at org.jboss.weld.bootstrap.BeanDeployment.createBeans(BeanDeployment.java:260)
at org.jboss.weld.bootstrap.WeldStartup.deployBeans(WeldStartup.java:351)
at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:79)
at org.jboss.weld.environment.servlet.Listener.contextInitialized(Listener.java:170)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4791)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
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: java.lang.NoClassDefFoundError: javassist/CannotCompileException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getDeclaredMethods(Unknown Source)
at java.lang.Class.getEnclosingMethod(Unknown Source)
at org.jboss.weld.util.reflection.Reflections.isNonStaticInnerClass(Reflections.java:388)
at org.jboss.weld.util.Beans.isTypeManagedBeanOrDecoratorOrInterceptor(Beans.java:486)
at org.jboss.weld.bootstrap.BeanDeployer.createClassBean(BeanDeployer.java:233)
at org.jboss.weld.bootstrap.ConcurrentBeanDeployer$2.doWork(ConcurrentBeanDeployer.java:74)
at org.jboss.weld.bootstrap.ConcurrentBeanDeployer$2.doWork(ConcurrentBeanDeployer.java:72)
at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:60)
at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:53)
... 4 more
Caused by: java.lang.ClassNotFoundException: javassist.CannotCompileException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
... 15 more
Jul 10, 2014 6:06:27 PM org.apache.catalina.core.StandardContext startInternal
Grave: Error listenerStart
Jul 10, 2014 6:06:27 PM org.apache.catalina.core.StandardContext startInternal
Grave: Context [/goodbuy] startup failed due to previous errors
Jul 10, 2014 6:06:27 PM org.apache.catalina.core.StandardContext listenerStop
Grave: Exception sending context destroyed event to listener instance of class org.jboss.weld.environment.servlet.Listener
java.lang.NullPointerException
at org.jboss.weld.servlet.WeldInitialListener.contextDestroyed(WeldInitialListener.java:120)
at org.jboss.weld.servlet.api.helpers.ForwardingServletListener.contextDestroyed(ForwardingServletListener.java:30)
at org.jboss.weld.environment.servlet.Listener.contextDestroyed(Listener.java:85)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4831)
at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5478)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:160)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
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)
Jul 10, 2014 6:06:27 PM org.apache.coyote.AbstractProtocol start
Informações: Starting ProtocolHandler ["http-bio-8080"]
Jul 10, 2014 6:06:27 PM org.apache.coyote.AbstractProtocol start
Informações: Starting ProtocolHandler ["ajp-bio-8009"]
Jul 10, 2014 6:06:27 PM org.apache.catalina.startup.Catalina start
Informações: Server startup in 23752 ms
Antes o erro era apenas com minhas classes ProdutoDao e CriadorDeSessao e não ocorria Exceção nenhuma. Desliguei o computador, liguei novamente e agora está assim…
Já tentei isso, http://www.rafaelliu.net/2011/05/29/weld-no-tomcat-7/ , e retirar o guava.15, conforme aqui: http://www.guj.com.br/java/254950-problema-com-cdi-no-tomcat-7resolvido , mas nada resolvido.
Meu web.xml contém o listener do Weld:
<listener>
<listener-class>org.jboss.weld.environment.servlet.Listener</listener-class>
</listener>
e o pom.xml está assim:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.calelum.vraptor</groupId>
<artifactId>goodbuy</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<description>A blank project to start using VRaptor 4</description>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<weld.version>2.1.2.Final</weld.version>
</properties>
<dependencies>
<dependency>
<groupId>br.com.caelum</groupId>
<artifactId>vraptor</artifactId>
<version>4.0.0.Final</version>
<!-- <version>${project.version}</version> -->
</dependency>
<dependency>
<groupId>org.jboss.weld.servlet</groupId>
<artifactId>weld-servlet-core</artifactId>
<version>${weld.version}</version>
</dependency>
<dependency>
<groupId>org.jboss.weld</groupId>
<artifactId>weld-core-impl</artifactId>
<version>${weld.version}</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.0.Final</version>
</dependency>
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
<!-- <scope>provided</scope> -->
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
<build>
<finalName>goodbuy</finalName>
<outputDirectory>${basedir}/src/main/webapp/WEB-INF/classes</outputDirectory>
<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>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.8</version>
<configuration>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
<wtpversion>2.0</wtpversion>
</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.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.7</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>
</plugins>
</build>
</project>
Será que alguém poderia para me ajudar?
Abraço.