Poked at this idea a little but didn't have time to get it in before
the release.
The idea is that instead of doing this as we currently do:
<Resource id="My DataSource" type="DataSource">
JdbcDriver org.hsqldb.jdbcDriver
JdbcUrl jdbc:hsqldb:file:data/hsqldb/hsqldb
UserName sa
Password
JtaManaged true
</Resource>
<Resource id="My Unmanaged DataSource" type="DataSource">
JdbcDriver org.hsqldb.jdbcDriver
JdbcUrl jdbc:hsqldb:file:data/hsqldb/hsqldb
UserName sa
Password
JtaManaged false
</Resource>
You can instead utilize the already existing 'provider' attribute to
point to things in the openejb.xml file just as you can already use it
to point to things declared in a service-jar.xml file.
<Resource id="My DataSource" type="DataSource">
JdbcDriver org.hsqldb.jdbcDriver
JdbcUrl jdbc:hsqldb:file:data/hsqldb/hsqldb
UserName sa
Password
JtaManaged true
</Resource>
<Resource id="My Unmanaged DataSource" provider="My DataSource">
JtaManaged false
</Resource>
Small tweak to reduce the redundant config data.
-David