JBoss EAP 8.1 fails to start with "WFLYCTL0085: Failed to parse configuration" and "IJ010061" Unexpected element: user-name" after manually configuring datasource credentials

Solution Verified - Updated -

Issue

When manually editing the JBoss EAP 8.1 configuration file to specify the user-name and password for a datasource using the same format as previous versions, the JBoss EAP 8.1 server fails to start.

The configuration used is:

<security>
    <user-name>db-user</user-name>
    <password>db-password</password>
</security>

This results in an EAP 8.1 startup failure with the following error messages:

ERROR [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0055: Caught exception during boot: org.jboss.as.controller.persistence.ConfigurationPersistenceException: WFLYCTL0085: Failed to parse configuration
    at org.jboss.as.controller@27.1.0.Final-redhat-00010//org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:123)
    at org.jboss.as.server@27.1.0.Final-redhat-00010//org.jboss.as.server.ServerService.boot(ServerService.java:384)
    at org.jboss.as.controller@27.1.0.Final-redhat-00010//org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:358)
    at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: javax.xml.stream.XMLStreamException: org.jboss.as.connector.util.ParserException: IJ010061: Unexpected element: user-name
    at org.jboss.as.connector@8.1.0.GA-redhat-00015//org.jboss.as.connector.subsystems.datasources.DataSourcesExtension$DataSourceSubsystemParser.readElement(DataSourcesExtension.java:606)
    at org.jboss.as.connector@8.1.0.GA-redhat-00015//org.jboss.as.connector.subsystems.datasources.DataSourcesExtension$DataSourceSubsystemParser.readElement(DataSourcesExtension.java:195)
    at org.jboss.staxmapper@1.5.0.Final-redhat-00001//org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:118)
    at org.jboss.staxmapper@1.5.0.Final-redhat-00001//org.jboss.staxmapper.XMLExtendedStreamReaderImpl.handleAny(XMLExtendedStreamReaderImpl.java:65)
    at org.jboss.as.server@27.1.0.Final-redhat-00010//org.jboss.as.server.parsing.StandaloneXml_20.parseServerProfile(StandaloneXml_20.java:680)
    at org.jboss.as.server@27.1.0.Final-redhat-00010//org.jboss.as.server.parsing.StandaloneXml_20.readServerElement(StandaloneXml_20.java:222)
    at org.jboss.as.server@27.1.0.Final-redhat-00010//org.jboss.as.server.parsing.StandaloneXml_20.readElement(StandaloneXml_20.java:134)
    at org.jboss.as.server@27.1.0.Final-redhat-00010//org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:118)
    at org.jboss.as.controller@27.1.0.Final-redhat-00010//org.jboss.as.controller.parsing.ManagementSchema.readElement(ManagementSchema.java:53)
    at org.jboss.as.controller@27.1.0.Final-redhat-00010//org.jboss.as.controller.parsing.ManagementSchema.readElement(ManagementSchema.java:28)
    at org.jboss.staxmapper@1.5.0.Final-redhat-00001//org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:118)
    at org.jboss.staxmapper@1.5.0.Final-redhat-00001//org.jboss.staxmapper.XMLMapperImpl.parseDocument(XMLMapperImpl.java:72)
    at org.jboss.as.controller@27.1.0.Final-redhat-00010//org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:112)
    ... 3 more
Caused by: org.jboss.as.connector.util.ParserException: IJ010061: Unexpected element: user-name
    at org.jboss.as.connector@8.1.0.GA-redhat-00015//org.jboss.as.connector.subsystems.datasources.DsParser.parseDsSecurity_7_1(DsParser.java:1657)
    at org.jboss.as.connector@8.1.0.GA-redhat-00015//org.jboss.as.connector.subsystems.datasources.DsParser.parseDataSource_7_0(DsParser.java:2518)
    at org.jboss.as.connector@8.1.0.GA-redhat-00015//org.jboss.as.connector.subsystems.datasources.DsParser.parseDataSources(DsParser.java:218)
    at org.jboss.as.connector@8.1.0.GA-redhat-00015//org.jboss.as.connector.subsystems.datasources.DsParser.parse(DsParser.java:175)
    at org.jboss.as.connector@8.1.0.GA-redhat-00015//org.jboss.as.connector.subsystems.datasources.DataSourcesExtension$DataSourceSubsystemParser.readElement(DataSourcesExtension.java:599)
    ... 15 more

FATAL [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0056: Server boot has failed in an unrecoverable manner; exiting. See previous messages for details. - Server configuration file in use: standalone.xml

The "JBoss EAP 8.1 Configuration Guide - 11.15. Example Datasource" appears to show the same format as the previous versions, which adds to the confusion.

Environment

  • JBoss Enterprise Application Platform (EAP) 8.1

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content