Uploaded image for project: 'Application Server 7'
  1. Application Server 7
  2. AS7-1141

Four CNFEs when deploying an EAR containing Seam REST

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Do
    • Major
    • None
    • 7.0.0.Beta3
    • CDI / Weld
    • None

    Description

      I provide a testcase as follows:

      • EAR having RESTEasy extended by Seam REST
      • Manifest.mf has the additional line (both in the EJB and in the web module):
        Dependencies: org.apache.httpcomponents org.apache.log4j org.slf4j org.apache.velocity

      However, I'm getting 4 CNFEs:

      • org.apache.log4j.Priority in modules\org\apache\log4j\main\log4j-1.2.16.jar
      • org.slf4j.Logger in modules\org\slf4j\main\slf4j-api-1.5.10.jar
      • org.slf4j.spi.LocationAwareLogger also in modules\org\slf4j\main\slf4j-api-1.5.10.jar
      • org.apache.velocity.context.Context in modules\org\apache\velocity\main\velocity-1.6.3.jar

      Stacktrace:
      12:37:18,617 DEBUG [org.jboss.weld.Bootstrap] (MSC service thread 1-1) catching: org.jboss.weld.resources.spi.ResourceLoadingException: java.lang.NoClassDefFoundError: org/apache/velocity/context/Context
      at org.jboss.as.weld.WeldModuleResourceLoader.classForName(WeldModuleResourceLoader.java:90) [jboss-as-weld-7.0.0.Beta4-SNAPSHOT.jar:7.0.0.Beta4-SNAPSHOT]
      at org.jboss.weld.bootstrap.BeanDeployer.addClass(BeanDeployer.java:83) [weld-core-1.1.1.Final.jar:2011-04-04 15:54]
      at org.jboss.weld.bootstrap.BeanDeployer.addClasses(BeanDeployer.java:133) [weld-core-1.1.1.Final.jar:2011-04-04 15:54]
      at org.jboss.weld.bootstrap.BeanDeployment.deployBeans(BeanDeployment.java:192) [weld-core-1.1.1.Final.jar:2011-04-04 15:54]
      at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:370) [weld-core-1.1.1.Final.jar:2011-04-04 15:54]
      at org.jboss.as.weld.WeldContainer.start(WeldContainer.java:81) [jboss-as-weld-7.0.0.Beta4-SNAPSHOT.jar:7.0.0.Beta4-SNAPSHOT]
      at org.jboss.as.weld.services.WeldService.start(WeldService.java:89) [jboss-as-weld-7.0.0.Beta4-SNAPSHOT.jar:7.0.0.Beta4-SNAPSHOT]
      at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)
      at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_26]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_26]
      at java.lang.Thread.run(Thread.java:662) [:1.6.0_26]
      Caused by: java.lang.NoClassDefFoundError: org/apache/velocity/context/Context
      at java.lang.Class.getDeclaredMethods0(Native Method) [:1.6.0_26]
      at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) [:1.6.0_26]
      at java.lang.Class.getDeclaredMethods(Class.java:1791) [:1.6.0_26]
      at org.jboss.as.weld.WeldModuleResourceLoader.classForName(WeldModuleResourceLoader.java:78) [jboss-as-weld-7.0.0.Beta4-SNAPSHOT.jar:7.0.0.Beta4-SNAPSHOT]
      ... 11 more
      Caused by: java.lang.ClassNotFoundException: org.apache.velocity.context.Context from [Module "deployment.testcase.ear:main" from Service Module Loader]
      at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:191)
      at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:358)
      at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:330)
      at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:307)
      at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:101)
      ... 15 more

      12:37:18,643 INFO [org.jboss.seam.solder.core.CoreExtension] (MSC service thread 1-1) Preventing interface org.jboss.seam.rest.templating.velocity.package-info from being installed as required class org.apache.velocity.Template could not be found
      12:37:19,200 INFO [org.jboss.seam.solder.core.CoreExtension] (MSC service thread 1-1) Preventing class org.jboss.seam.solder.core.VersionLoggerUtil from being installed as bean due to @Veto annotation
      12:37:19,310 DEBUG [org.jboss.weld.Bootstrap] (MSC service thread 1-1) catching: org.jboss.weld.resources.spi.ResourceLoadingException: java.lang.NoClassDefFoundError: org/apache/log4j/Priority
      at org.jboss.as.weld.WeldModuleResourceLoader.classForName(WeldModuleResourceLoader.java:90) [jboss-as-weld-7.0.0.Beta4-SNAPSHOT.jar:7.0.0.Beta4-SNAPSHOT]
      at org.jboss.weld.bootstrap.BeanDeployer.addClass(BeanDeployer.java:83) [weld-core-1.1.1.Final.jar:2011-04-04 15:54]
      at org.jboss.weld.bootstrap.BeanDeployer.addClasses(BeanDeployer.java:133) [weld-core-1.1.1.Final.jar:2011-04-04 15:54]
      at org.jboss.weld.bootstrap.BeanDeployment.deployBeans(BeanDeployment.java:192) [weld-core-1.1.1.Final.jar:2011-04-04 15:54]
      at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:370) [weld-core-1.1.1.Final.jar:2011-04-04 15:54]
      at org.jboss.as.weld.WeldContainer.start(WeldContainer.java:81) [jboss-as-weld-7.0.0.Beta4-SNAPSHOT.jar:7.0.0.Beta4-SNAPSHOT]
      at org.jboss.as.weld.services.WeldService.start(WeldService.java:89) [jboss-as-weld-7.0.0.Beta4-SNAPSHOT.jar:7.0.0.Beta4-SNAPSHOT]
      at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)
      at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_26]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_26]
      at java.lang.Thread.run(Thread.java:662) [:1.6.0_26]
      Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Priority
      at java.lang.Class.getDeclaredMethods0(Native Method) [:1.6.0_26]
      at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) [:1.6.0_26]
      at java.lang.Class.getDeclaredMethods(Class.java:1791) [:1.6.0_26]
      at org.jboss.as.weld.WeldModuleResourceLoader.classForName(WeldModuleResourceLoader.java:78) [jboss-as-weld-7.0.0.Beta4-SNAPSHOT.jar:7.0.0.Beta4-SNAPSHOT]
      ... 11 more
      Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Priority from [Module "org.jboss.logging:main" from local module loader @6025e7 (roots: C:\Software\jboss-7.0.0.CR1-b1321\modules)]
      at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:191)
      at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:358)
      at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:330)
      at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:307)
      at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:101)
      ... 15 more

      12:37:19,418 INFO [org.jboss.seam.solder.core.CoreExtension] (MSC service thread 1-1) Preventing class org.jboss.seam.solder.resourceLoader.ResourceProvider from being installed as bean due to @Veto annotation
      12:37:19,481 DEBUG [org.jboss.weld.Bootstrap] (MSC service thread 1-1) catching: org.jboss.weld.resources.spi.ResourceLoadingException: java.lang.NoClassDefFoundError: Lorg/slf4j/Logger;
      at org.jboss.as.weld.WeldModuleResourceLoader.classForName(WeldModuleResourceLoader.java:90) [jboss-as-weld-7.0.0.Beta4-SNAPSHOT.jar:7.0.0.Beta4-SNAPSHOT]
      at org.jboss.weld.bootstrap.BeanDeployer.addClass(BeanDeployer.java:83) [weld-core-1.1.1.Final.jar:2011-04-04 15:54]
      at org.jboss.weld.bootstrap.BeanDeployer.addClasses(BeanDeployer.java:133) [weld-core-1.1.1.Final.jar:2011-04-04 15:54]
      at org.jboss.weld.bootstrap.BeanDeployment.deployBeans(BeanDeployment.java:192) [weld-core-1.1.1.Final.jar:2011-04-04 15:54]
      at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:370) [weld-core-1.1.1.Final.jar:2011-04-04 15:54]
      at org.jboss.as.weld.WeldContainer.start(WeldContainer.java:81) [jboss-as-weld-7.0.0.Beta4-SNAPSHOT.jar:7.0.0.Beta4-SNAPSHOT]
      at org.jboss.as.weld.services.WeldService.start(WeldService.java:89) [jboss-as-weld-7.0.0.Beta4-SNAPSHOT.jar:7.0.0.Beta4-SNAPSHOT]
      at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)
      at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_26]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_26]
      at java.lang.Thread.run(Thread.java:662) [:1.6.0_26]
      Caused by: java.lang.NoClassDefFoundError: Lorg/slf4j/Logger;
      at java.lang.Class.getDeclaredFields0(Native Method) [:1.6.0_26]
      at java.lang.Class.privateGetDeclaredFields(Class.java:2291) [:1.6.0_26]
      at java.lang.Class.getDeclaredFields(Class.java:1743) [:1.6.0_26]
      at org.jboss.as.weld.WeldModuleResourceLoader.classForName(WeldModuleResourceLoader.java:81) [jboss-as-weld-7.0.0.Beta4-SNAPSHOT.jar:7.0.0.Beta4-SNAPSHOT]
      ... 11 more
      Caused by: java.lang.ClassNotFoundException: org.slf4j.Logger from [Module "org.jboss.logging:main" from local module loader @6025e7 (roots: C:\Software\jboss-7.0.0.CR1-b1321\modules)]
      at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:191)
      at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:358)
      at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:330)
      at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:307)
      at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:101)
      ... 15 more

      12:37:19,542 DEBUG [org.jboss.weld.Bootstrap] (MSC service thread 1-1) catching: org.jboss.weld.resources.spi.ResourceLoadingException: java.lang.NoClassDefFoundError: Lorg/slf4j/spi/LocationAwareLogger;
      at org.jboss.as.weld.WeldModuleResourceLoader.classForName(WeldModuleResourceLoader.java:90) [jboss-as-weld-7.0.0.Beta4-SNAPSHOT.jar:7.0.0.Beta4-SNAPSHOT]
      at org.jboss.weld.bootstrap.BeanDeployer.addClass(BeanDeployer.java:83) [weld-core-1.1.1.Final.jar:2011-04-04 15:54]
      at org.jboss.weld.bootstrap.BeanDeployer.addClasses(BeanDeployer.java:133) [weld-core-1.1.1.Final.jar:2011-04-04 15:54]
      at org.jboss.weld.bootstrap.BeanDeployment.deployBeans(BeanDeployment.java:192) [weld-core-1.1.1.Final.jar:2011-04-04 15:54]
      at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:370) [weld-core-1.1.1.Final.jar:2011-04-04 15:54]
      at org.jboss.as.weld.WeldContainer.start(WeldContainer.java:81) [jboss-as-weld-7.0.0.Beta4-SNAPSHOT.jar:7.0.0.Beta4-SNAPSHOT]
      at org.jboss.as.weld.services.WeldService.start(WeldService.java:89) [jboss-as-weld-7.0.0.Beta4-SNAPSHOT.jar:7.0.0.Beta4-SNAPSHOT]
      at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)
      at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_26]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_26]
      at java.lang.Thread.run(Thread.java:662) [:1.6.0_26]
      Caused by: java.lang.NoClassDefFoundError: Lorg/slf4j/spi/LocationAwareLogger;
      at java.lang.Class.getDeclaredFields0(Native Method) [:1.6.0_26]
      at java.lang.Class.privateGetDeclaredFields(Class.java:2291) [:1.6.0_26]
      at java.lang.Class.getDeclaredFields(Class.java:1743) [:1.6.0_26]
      at org.jboss.as.weld.WeldModuleResourceLoader.classForName(WeldModuleResourceLoader.java:81) [jboss-as-weld-7.0.0.Beta4-SNAPSHOT.jar:7.0.0.Beta4-SNAPSHOT]
      ... 11 more
      Caused by: java.lang.ClassNotFoundException: org.slf4j.spi.LocationAwareLogger from [Module "org.jboss.logging:main" from local module loader @6025e7 (roots: C:\Software\jboss-7.0.0.CR1-b1321\modules)]
      at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:191)
      at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:358)
      at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:330)
      at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:307)
      at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:101)
      ... 15 more

      Attachments

        Activity

          People

            Unassigned Unassigned
            juergen.zimmermann Juergen Zimmermann
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: