Failed to add artifact '${org.jboss.eap:wildfly-security-vault-tool}' when adding password to Vault in EAP 7.3 Update 4
Environment
- Red Hat JBoss Enterprise Application Platform (JBoss EAP)
- 7.3 Update 4
Issue
-
After upgrade to JBoss EAP 7.3 Update 4 we are seeing below error when adding a password to vault.
./vault.sh --keystore EAP_HOME/standalone/vault/vault.keystore --keystore-password vault22 --alias vault --vault-block vb --attribute password --sec-attr 0penS3sam3 --enc-dir EAP_HOME/vault --iteration 120 --salt 1234abcd ========================================================================= JBoss Vault JBOSS_HOME: EAP_HOME JAVA: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-1.fc32.x86_64/bin/java ========================================================================= Exception in thread "main" org.jboss.modules.ModuleLoadException: Error loading module from EAP_HOME/modules/system/layers/base/.overlays/layer-base-jboss-eap-7.3.4.CP/org/jboss/as/vault-tool/main/module.xml at org.jboss.modules.xml.ModuleXmlParser.parseModuleXml(ModuleXmlParser.java:337) at org.jboss.modules.xml.ModuleXmlParser.parseModuleXml(ModuleXmlParser.java:293) at org.jboss.modules.xml.ModuleXmlParser.parseModuleXml(ModuleXmlParser.java:254) at org.jboss.modules.LocalModuleFinder.parseModuleXmlFile(LocalModuleFinder.java:250) at org.jboss.modules.LocalModuleFinder.lambda$findModule$1(LocalModuleFinder.java:195) at java.security.AccessController.doPrivileged(Native Method) at org.jboss.modules.LocalModuleFinder.findModule(LocalModuleFinder.java:195) at org.jboss.modules.ModuleLoader.findModule0(ModuleLoader.java:696) at org.jboss.modules.ModuleLoader.findModule(ModuleLoader.java:689) at org.jboss.modules.ModuleLoader.loadModuleLocal(ModuleLoader.java:499) at org.jboss.modules.DelegatingModuleLoader.preloadModule(DelegatingModuleLoader.java:57) at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:295) at org.jboss.modules.Main.main(Main.java:371) Caused by: org.jboss.modules.xml.XmlPullParserException: Failed to add artifact '${org.jboss.eap:wildfly-security-vault-tool}' (position: END_TAG seen ... <artifact name="${org.jboss.eap:wildfly-security-vault-tool}"/>... @32:72) caused by: java.lang.IllegalArgumentException: ${org.jboss.eap:wildfly-security-vault-tool} at org.jboss.modules.xml.ModuleXmlParser.parseArtifact(ModuleXmlParser.java:1054) at org.jboss.modules.xml.ModuleXmlParser.parseResources(ModuleXmlParser.java:937) at org.jboss.modules.xml.ModuleXmlParser.parseModuleContents(ModuleXmlParser.java:697) at org.jboss.modules.xml.ModuleXmlParser.parseDocument(ModuleXmlParser.java:469) at org.jboss.modules.xml.ModuleXmlParser.parseModuleXml(ModuleXmlParser.java:335) ... 12 more Caused by: java.lang.IllegalArgumentException: ${org.jboss.eap:wildfly-security-vault-tool} at org.jboss.modules.maven.ArtifactCoordinates.fromString(ArtifactCoordinates.java:83) at org.jboss.modules.xml.ModuleXmlParser.parseArtifact(ModuleXmlParser.java:1047) ... 16 more
Resolution
A One Off Patch for EAP 7.3 Update 4 is available for download from This content is not included.JBoss EAP software download page. A permanent fix for the issue will be included in Update 5+.
Root Cause
This content is not included.JBEAP-20658.
SBR
Components
Category
Tags
This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.