How to create xa-datasource using jboss-as-maven-plugin?

Solution Unverified - Updated -

Issue

When trying to create xa-datasource using jboss-as-maven-plugin as described in the documentation examples 1, the process ends with the following error.

JBAS010469: At least one xa-datasource-property is required for an xa-datasource

Corresponding pom.xml section:

 <execution>
   <id>add-datasource</id>
   <phase>install</phase>
   <goals>
     <goal>add-resource</goal>
   </goals>
   <configuration>
     <address>subsystem=datasources</address>
     <resources>
       <resource>
         <address>xa-data-source=java:jboss/datasources/postgresDS</address>
         <enable-resource>true</enable-resource>
         <properties>
           <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
           <jndi-name>java:jboss/datasources/postgresDS</jndi-name>
           <enabled>true</enabled>
           <pool-name>myPool</pool-name>
           <driver-name>postgresql.jar</driver-name>
         </properties>
       </resource>
       <resource>
         <address>xa-data-source=java:jboss/datasources/postgresDS,xa-datasource-properties=DatabaseName</address>
         <properties>
           <value>myDatabase</value>
         </properties>
       </resource>
       <resource>
         <address>xa-data-source=java:jboss/datasources/postgresDS,xa-datasource-properties=ServerName</address>
         <properties>
           <value>localhost</value>
         </properties>
       </resource>
       <resource>
         <address>xa-data-source=java:jboss/datasources/postgresDS,xa-datasource-properties=User</address>
         <properties>
           <value>dbuser</value>
         </properties>
       </resource>
       <resource>
         <address>xa-data-source=java:jboss/datasources/postgresDS,xa-datasource-properties=Password</address>
         <properties>
           <value>supersecret</value>
         </properties>
       </resource>
     </resources>
   </configuration>
 </execution>

Environment

  • jboss-as-maven-plugin 7.3
  • JBoss Enterprise Application Platform 6

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.