Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-19762

[GSS](7.2.z) JSFDependencyProcessor not reporting ModuleLoadException cause

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Do
    • Icon: Major Major
    • None
    • 7.2.9.GA
    • JSF
    • None

       

       

      org.jboss.as.jsf.deployment.JSFDependencyProcessor

       

      This catch can hide the root exception, for example user had old module.xml xsd version which was failing to parse, so it fails , throws an exception and logs

      153         } catch (ModuleLoadException e) {
      154             throw JSFLogger.ROOT_LOGGER.jsfInjectionFailed(jsfVersion);
      155         }
       16:17:32,765 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC000001: Failed to start service jboss.deployment.unit."admin2.war".DEPENDENCIES: org.jboss.msc.service.StartException in service jboss.deployment.unit."admin2.war".DEPENDENCIES: WFLYSRV0153: Failed to process phase DEPENDENCIES of deployment "admin2.war"
      	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:151)
      	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1739)
      	at org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1701)
      	at org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1559)
      	at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
      	at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)
      	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)
      	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)
      	at java.lang.Thread.run(Thread.java:748)
      Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYJSF0016: Failed to inject JSF from slot Mojarra-2.0
      	at org.jboss.as.jsf.deployment.JSFDependencyProcessor.addJSFInjection(JSFDependencyProcessor.java:155)
      	at org.jboss.as.jsf.deployment.JSFDependencyProcessor.deploy(JSFDependencyProcessor.java:95)
      	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:144)
      	... 8 more

       

      When the root exception is :

      16:17:32,761 ERROR [stderr] (MSC service thread 1-3) org.jboss.modules.ModuleLoadException: Error loading module from /Users/bmaxwell/work/source/git/gss-git/jboss-eap7-one-off/dist/target/jboss-eap-7.2/modules/org/jboss/as/jsf-injection/Mojarra-2.0/module.xml
      16:17:32,761 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.modules.xml.ModuleXmlParser.parseModuleXml(ModuleXmlParser.java:313)
      16:17:32,761 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.modules.xml.ModuleXmlParser.parseModuleXml(ModuleXmlParser.java:269)
      16:17:32,761 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.modules.xml.ModuleXmlParser.parseModuleXml(ModuleXmlParser.java:230)
      16:17:32,761 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.modules.LocalModuleFinder.parseModuleXmlFile(LocalModuleFinder.java:250)
      16:17:32,761 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.modules.LocalModuleFinder.lambda$findModule$1(LocalModuleFinder.java:195)
      16:17:32,762 ERROR [stderr] (MSC service thread 1-3) 	at java.security.AccessController.doPrivileged(Native Method)
      16:17:32,762 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.modules.LocalModuleFinder.findModule(LocalModuleFinder.java:195)
      16:17:32,762 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.modules.ModuleLoader.findModule0(ModuleLoader.java:696)
      16:17:32,762 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.modules.ModuleLoader.findModule(ModuleLoader.java:689)
      16:17:32,762 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.modules.ModuleLoader.loadModuleLocal(ModuleLoader.java:499)
      16:17:32,762 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.modules.DelegatingModuleLoader.preloadModule(DelegatingModuleLoader.java:57)
      16:17:32,762 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:295)
      16:17:32,762 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.as.jsf.deployment.JSFDependencyProcessor.isJSF12(JSFDependencyProcessor.java:164)
      16:17:32,763 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.as.jsf.deployment.JSFDependencyProcessor.addJSFInjection(JSFDependencyProcessor.java:143)
      16:17:32,763 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.as.jsf.deployment.JSFDependencyProcessor.deploy(JSFDependencyProcessor.java:95)
      16:17:32,763 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:144)
      16:17:32,763 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1739)
      16:17:32,763 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1701)
      16:17:32,763 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1559)
      16:17:32,763 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
      16:17:32,763 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)
      16:17:32,764 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)
      16:17:32,764 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)
      16:17:32,764 ERROR [stderr] (MSC service thread 1-3) 	at java.lang.Thread.run(Thread.java:748)
      16:17:32,764 ERROR [stderr] (MSC service thread 1-3) Caused by: org.jboss.modules.xml.XmlPullParserException: Unknown attribute "slot" from namespace "" (position: START_TAG seen ...as.jsf-injection" slot="Mojarra-2.0" xmlns="urn:jboss:module:1.8">... @2:91) 
      16:17:32,764 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.modules.xml.ModuleXmlParser.unknownAttribute(ModuleXmlParser.java:370)
      16:17:32,764 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.modules.xml.ModuleXmlParser.parseModuleContents(ModuleXmlParser.java:618)
      16:17:32,764 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.modules.xml.ModuleXmlParser.parseDocument(ModuleXmlParser.java:440)
      16:17:32,764 ERROR [stderr] (MSC service thread 1-3) 	at org.jboss.modules.xml.ModuleXmlParser.parseModuleXml(ModuleXmlParser.java:311)
      16:17:32,764 ERROR [stderr] (MSC service thread 1-3) 	... 23 more 

       

      We should include the cause by in the exception so that we do not have to use byteman or other to find the root cause.

       

            mshikalw Moulali Shikalwadi
            rhn-support-bmaxwell Brad Maxwell
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: