Yes and no. It got me started, but then shortly after getting started, I... got stuck. Big time. :)
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<resource-adapters>
<resource-adapter>
<archive>C:\Users\rbwhitak\Desktop\The Bucket\genericra.rar</archive>
<config-property name="LogLevel"/>
<config-property name="CommonSetterMethodName"/>
<config-property name="TopicClassName"/>
<config-property name="QueueConnectionFactoryClassName"/>
<config-property name="Password"/>
<config-property name="UseFirstXAForRedelivery"/>
<config-property name="UserName"/>
<config-property name="ConnectionFactoryClassName"/>
<config-property name="ConnectionFactoryProperties"/>
<config-property name="JndiProperties"/>
<config-property name="RMPolicy"/>
<config-property name="XAConnectionFactoryClassName"/>
<config-property name="SupportsXA"/>
<config-property name="UnifiedDestinationClassName"/>
<config-property name="QueueClassName"/>
<config-property name="XAQueueConnectionFactoryClassName"/>
<config-property name="DeliveryType"/>
<config-property name="XATopicConnectionFactoryClassName"/>
<config-property name="ProviderIntegrationMode"/>
<config-property name="TopicConnectionFactoryClassName"/>
<transaction-support>XATransaction</transaction-support>
<connection-definitions>
<connection-definition class-name="com.sun.genericra.outbound.ManagedQueueConnectionFactory" enabled="true" jndi-name="java:jboss/eis/QueueConnection" pool-name="QueueConnection" use-ccm="true" use-java-context="true">
<config-property name="ClientId"/>
<config-property name="ConnectionValidationEnabled"/>
<config-property name="ConnectionFactoryJndiName"/>
<xa-pool>
<min-pool-size>0</min-pool-size>
<max-pool-size>10</max-pool-size>
<prefill>false</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
<pad-xid>false</pad-xid>
<wrap-xa-resource>true</wrap-xa-resource>
</xa-pool>
<security>
<application/>
</security>
</connection-definition>
<connection-definition class-name="com.sun.genericra.outbound.ManagedTopicConnectionFactory" enabled="true" jndi-name="java:jboss/eis/TopicConnection" pool-name="TopicConnection" use-ccm="true" use-java-context="true">
<config-property name="ClientId"/>
<config-property name="ConnectionValidationEnabled"/>
<config-property name="ConnectionFactoryJndiName"/>
<xa-pool>
<min-pool-size>0</min-pool-size>
<max-pool-size>10</max-pool-size>
<prefill>false</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
<pad-xid>false</pad-xid>
<wrap-xa-resource>true</wrap-xa-resource>
</xa-pool>
<security>
<application/>
</security>
</connection-definition>
<connection-definition class-name="com.sun.genericra.outbound.ManagedJMSConnectionFactory" enabled="true" jndi-name="java:jboss/eis/Connection" pool-name="Connection" use-ccm="true" use-java-context="true">
<config-property name="ClientId"/>
<config-property name="ConnectionValidationEnabled"/>
<config-property name="ConnectionFactoryJndiName"/>
<xa-pool>
<min-pool-size>0</min-pool-size>
<max-pool-size>10</max-pool-size>
<prefill>false</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
<pad-xid>false</pad-xid>
<wrap-xa-resource>true</wrap-xa-resource>
</xa-pool>
<security>
<application/>
</security>
</connection-definition>
</connection-definitions>
<admin-objects>
<admin-object class-name="com.sun.genericra.outbound.QueueProxy" enabled="true" jndi-name="java:jboss/eis/ao/QueueProxy" pool-name="QueueProxy" use-java-context="true">
<config-property name="DestinationJndiName"/>
<config-property name="DestinationProperties"/>
</admin-object>
<admin-object class-name="com.sun.genericra.outbound.TopicProxy" enabled="true" jndi-name="java:jboss/eis/ao/TopicProxy" pool-name="TopicProxy" use-java-context="true">
<config-property name="DestinationJndiName"/>
<config-property name="DestinationProperties"/>
</admin-object>
</admin-objects>
</resource-adapter>
</resource-adapters>
But there's all of those config-property elements that need a value, and I'm having to do a lot of guessing to figure out what values they're supposed to be. Some are easier than others to guess. For instance, QueueClassName I think I can figure out, but ProviderIntegrationMode is not so obvious.
Is there any more intelligent way to figure out what these values should be, besides guess and check?