Bobitz, Thanks for the suggestion, but that didn't make a difference.
As an FYI, here's the output when I start Karaf: 31 metadataPersistenceUnit TRACE [FelixStartLevel] openjpa.Runtime - Setting the following properties from "?" into configuration: {javax.persistence.provider=org.apache.openjpa.persistence.PersistenceProviderImpl, openjpa.RuntimeUnenhancedClasses=unsupported, javax.persistence.sharedCache.mode=UNSPECIFIED, openjpa.Log=DefaultLevel=TRACE, PersistenceVersion=1.0, openjpa.Id=metadataPersistenceUnit, openjpa.ConnectionFactoryMode=managed, openjpa.ConnectionFactory=org.apache.aries.jpa.container.unit.impl.DelayedLookupDataSource@556aa9, javax.persistence.validation.mode=AUTO, openjpa.jdbc.SynchronizeMappings=buildSchema, openjpa.ManagedRuntime=jndi(TransactionManagerName=osgi:service/javax.transaction.TransactionManager), openjpa.TransactionMode=managed, openjpa.MetaDataFactory=jpa(Types=MetadataEntity), openjpa.ClassResolver=org.apache.openjpa.persistence.PersistenceUnitInfoImpl$ClassResolverImpl@157c76a, openjpa.ConnectionFactory2=org.apache.aries.jpa.container.unit.impl.DelayedLookupDataSource@1cdbaf7} 46 metadataPersistenceUnit TRACE [FelixStartLevel] openjpa.Runtime - No cache marshaller found for id org.apache.openjpa.conf.MetaDataCacheMaintenance. 202 metadataPersistenceUnit TRACE [FelixStartLevel] openjpa.MetaData - Scanning resource "META-INF/orm.xml" for persistent types. 202 metadataPersistenceUnit TRACE [FelixStartLevel] openjpa.MetaData - The persistent unit root url is "null" 202 metadataPersistenceUnit TRACE [FelixStartLevel] openjpa.MetaData - parsePersistentTypeNames() found [MetadataEntity]. 202 metadataPersistenceUnit TRACE [FelixStartLevel] openjpa.MetaData - Found 1 classes with metadata in 15 milliseconds. 0 metadataPersistenceUnit TRACE [FelixStartLevel] openjpa.Runtime - Setting the following properties from "?" into configuration: {openjpa.BrokerFactory=jdbc, javax.persistence.provider=org.apache.openjpa.persistence.PersistenceProviderImpl, openjpa.RuntimeUnenhancedClasses=unsupported, javax.persistence.sharedCache.mode=UNSPECIFIED, openjpa.Log=DefaultLevel=TRACE, PersistenceVersion=1.0, openjpa.Id=metadataPersistenceUnit, openjpa.ConnectionFactoryMode=managed, openjpa.ConnectionFactory=org.apache.aries.jpa.container.unit.impl.DelayedLookupDataSource @556aa9, javax.persistence.validation.mode=AUTO, openjpa.jdbc.SynchronizeMappings=buildSchema, openjpa.ManagedRuntime=jndi(TransactionManagerName=osgi:service/javax.transaction.TransactionManager), openjpa.TransactionMode=managed, openjpa.BrokerImpl=non-finalizing, openjpa.MetaDataFactory=jpa(Types=MetadataEntity), openjpa.ClassResolver=org.apache.openjpa.persistence.PersistenceUnitInfoImpl$ClassResolverImpl@157c76a, openjpa.ConnectionFactory2=org.apache.aries.jpa.container.unit.impl.DelayedLookupDataSource@1cdbaf7} 109 metadataPersistenceUnit TRACE [FelixStartLevel] openjpa.Runtime - Not creating a ValidatorImpl because this app is using the JPA 1.0 Spec 203 metadataPersistenceUnit TRACE [FelixStartLevel] openjpa.Runtime - org.apache.openjpa.persistence.PersistenceProviderImpl@1f543bb creating container org.apache.openjpa.persistence.EntityManagerFactoryImpl@131cfec for PU metadataPersistenceUnit. -- View this message in context: http://openjpa.208410.n2.nabble.com/OpenJPA-transactions-tp7411924p7414446.html Sent from the OpenJPA Users mailing list archive at Nabble.com.