-
Bug
-
Resolution: Done
-
Major
-
7.3.1.GA
-
None
Caused by: java.lang.NullPointerException at org.jboss.modules.DependencySpec.createModuleDependencySpec(DependencySpec.java:637) [jboss-modules.jar:1.8.9.Final-redhat-00001] at org.jboss.modules.DependencySpec.createModuleDependencySpec(DependencySpec.java:593) [jboss-modules.jar:1.8.9.Final-redhat-00001] at org.jboss.as.server.deployment.module.ModuleSpecProcessor.createDependencies(ModuleSpecProcessor.java:346) [wildfly-server-6.0.27.Final-redhat-00001.jar:6.0.27.Final-redhat-00001] at org.jboss.as.server.deployment.module.ModuleSpecProcessor.createModuleService(ModuleSpecProcessor.java:236) [wildfly-server-6.0.27.Final-redhat-00001.jar:6.0.27.Final-redhat-00001] at org.jboss.as.server.deployment.module.ModuleSpecProcessor.deployModuleSpec(ModuleSpecProcessor.java:130) [wildfly-server-6.0.27.Final-redhat-00001.jar:6.0.27.Final-redhat-00001] at org.jboss.as.server.deployment.module.ModuleSpecProcessor.deploy(ModuleSpecProcessor.java:82) [wildfly-server-6.0.27.Final-redhat-00001.jar:6.0.27.Final-redhat-00001] at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:144) [wildfly-server-6.0.27.Final-redhat-00001.jar:6.0.27.Final-redhat-00001] ... 8 more
We are trying to figure out what causes it, it seems to be a misconfiguration when adding an alternative JSF API that JSFDependencyProcessor can end up creating a ModuleDependency where the ModuleIdentifier is null, which is not valid. There are is valid checks in moduleIdFactory , once we figure out how to reproduce it, we should add another check and not allow it to create an invalid ModuleDependency as it will fail later on and there it requires byteman to locate the processor that created the invalid dependency.
22 package org.jboss.as.jsf.deployment; 54 public class JSFDependencyProcessor implements DeploymentUnitProcessor { 110 private void addJSFAPI(String jsfVersion, ModuleSpecification moduleSpecification, ModuleLoader moduleLoader) { 111 if (jsfVersion.equals(JsfVersionMarker.WAR_BUNDLES_JSF_IMPL)) return; 112 113 ModuleIdentifier jsfModule = moduleIdFactory.getApiModId(jsfVersion); 114 ModuleDependency jsfAPI = new ModuleDependency(moduleLoader, jsfModule, false, false, false, false); 115 moduleSpecification.addSystemDependency(jsfAPI); 116 }
- clones
-
WFLY-13698 NullPointerException due to JSFDependencyProcessor adding null ModuleIdentifer
-
- Closed
-
- is caused by
-
WFCORE-5061 NullPointerException due to JSFDependencyProcessor adding null ModuleIdentifer
-
- Closed
-
- links to