[ https://issues.jboss.org/browse/RF-13725?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12985049#comment-12985049 ]
Juraj Húska commented on RF-13725: ---------------------------------- Metamer *can* be deployed on Tomcat 7, and it is because it uses different Weld version. Showcase uses Weld dependency which brings {{weld-servlet-1.1.4.Final.jar}}. Metamer works with {{weld-servlet-1.1.18.Final.jar}}. > Showcase can not be deployed on Tomcat 7 due to Weld & Guava integration > ------------------------------------------------------------------------ > > Key: RF-13725 > URL: https://issues.jboss.org/browse/RF-13725 > Project: RichFaces > Issue Type: Bug > Security Level: Public(Everyone can see) > Components: showcase > Affects Versions: 4.5.0.Alpha3 > Reporter: Juraj Húska > > Showcase can not be deployed on Tomcat 7. Following exception, closely > related to guava & Weld, is thrown: > {code} > SEVERE: Error configuring application listener of class > org.jboss.weld.environment.servlet.Listener > java.lang.IllegalAccessError: tried to access method > com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; > from class org.jboss.weld.logging.WeldMessageConveyor > at > org.jboss.weld.logging.WeldMessageConveyor.<init>(WeldMessageConveyor.java:61) > at > org.jboss.weld.logging.WeldMessageConveyerFactory.getDefaultMessageConveyer(WeldMessageConveyerFactory.java:27) > at org.jboss.weld.logging.LoggerFactory.<init>(LoggerFactory.java:37) > at > org.jboss.weld.logging.LoggerFactory.loggerFactory(LoggerFactory.java:51) > at > org.jboss.weld.bootstrap.WeldBootstrap.<clinit>(WeldBootstrap.java:124) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:526) > at java.lang.Class.newInstance(Class.java:374) > at > org.jboss.weld.environment.servlet.util.Reflections.newInstance(Reflections.java:36) > at org.jboss.weld.environment.servlet.Listener.<init>(Listener.java:70) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:526) > at java.lang.Class.newInstance(Class.java:374) > at > org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:140) > at > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4888) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632) > at > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1083) > at > org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1880) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > 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:745) > {code} -- This message was sent by Atlassian JIRA (v6.2.6#6264) _______________________________________________ richfaces-issues mailing list richfaces-issues@lists.jboss.org https://lists.jboss.org/mailman/listinfo/richfaces-issues