We have the product which uses Kodo 3.2.2 and running on WL 8.1 and WAS 6.0. Now we are porting the same application to Jboss.
Configurations on Jboss 4.0.5.GA
1. Kodo-jdo.rar file in the //deploy directory
2. Modified the ra.xml inside rar file with Proper Connection Factory Names.
3. Created the -ds.xml files.
4. Kodo.properties files were placed in the //conf folder.
Sample -ds files
mssql-xa-dsn-ds.xml
<?xml version="1.0" encoding="UTF-8"?>
<connection-factories>
<tx-connection-factory>
<jndi-name>jdo/DSN</jndi-name>
<adapter-display-name>KodoJDO</adapter-display-name>
<rar-name>kodo-jdo.rar</rar-name>
<connection-definition>javax.resource.cci.ConnectionFactory</connection-definition>
<config-property name="LicenseKey" type="java.lang.String">xxxx-xxxx-xxxx-xxxx-xxxx</config-property>
<config-property name="ConnectionFactoryName">
java:/xa-data-source</config-property>
<config-property name="TransactionMode" type="java.lang.String">managed</config-property>
</tx-connection-factory>
</connection-factories>
mssql-xa-cf-ds.xml
<datasources>
<xa-datasource>
<jndi-name>xa-data-source</jndi-name>
<track-connection-by-tx/>
<isSameRM-override-value>true</isSameRM-override-value>
<xa-datasource-class>com.microsoft.jdbcx.sqlserver.SQLServerDataSource</xa-datasource-class> -->
<xa-datasource-property name="ServerName">MachineName</xa-datasource-property>
<xa-datasource-property name="DatabaseName">DataBaseName</xa-datasource-property>
<xa-datasource-property name="SelectMethod">cursor</xa-datasource-property>
<user-name>sa</user-name>
<password>sa</password>
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
<metadata>
<type-mapping>MS SQLSERVER2000</type-mapping>
</metadata>
</xa-datasource>
</datasources>