I played with descriptor files and server property files and ran the program. Log file entries are given below:
17:48:30,937 INFO [OpenEJB] invoking method create on a1.jar/AccountBean
17:48:31,484 INFO [OpenEJB] finished invoking method create
17:48:37,562 INFO [Transaction] TX Required: Started transaction org.apache.geronimo.transaction.manager.TransactionImpl@1ef330a
17:48:38,062 INFO [Runtime] Starting OpenJPA 1.0.3
17:48:38,062 TRACE [Runtime] Properties: openjpa.DataCacheManager: default
openjpa.BrokerFactory: jdbc
openjpa.EntityManagerFactory: default
openjpa.ConnectionRetainMode: on-demand
openjpa.DataCacheTimeout: -1
openjpa.NontransactionalWrite: true
openjpa.IgnoreChanges: false
openjpa.FetchGroups: default
openjpa.jdbc.SubclassFetchMode: join
openjpa.jdbc.FetchDirection: forward
openjpa.InverseManager: false
openjpa.MaxFetchDepth: -1
openjpa.Compatibility: default
openjpa.ConnectionFactoryMode: local
openjpa.RetryClassRegistration: false
openjpa.jdbc.SynchronizeMappings: buildSchema(SchemaAction='add,deleteTableContents')
openjpa.jdbc.Schemas:
openjpa.AutoClear: datastore
openjpa.FetchBatchSize: -1
openjpa.ProxyManager: default
openjpa.OrphanedKeyAction: log
openjpa.Multithreaded: false
openjpa.SavepointManager: in-mem
openjpa.Optimistic: true
openjpa.jdbc.EagerFetchMode: parallel
openjpa.jdbc.DBDictionary: sqlserver(SupportsDeferredConstraints=false)
openjpa.Log: commons
openjpa.QueryCompilationCache: true
openjpa.jdbc.LRSSize: query
openjpa.ManagedRuntime: auto
openjpa.LockTimeout: -1
openjpa.jdbc.ResultSetType: forward-only
openjpa.MetaDataFactory: jpa(Files=/D:/g/geronimo-tomcat6-javaee5-2.1.3/repository/default/a1.jar/1234353719375/a1.jar-1234353719375.jar/ejb.jar)
openjpa.jdbc.DriverDataSource: simple
openjpa.DataCache: false
openjpa.WriteLockLevel: write
openjpa.RuntimeUnenhancedClasses: supported
openjpa.MetaDataRepository: default
openjpa.jdbc.SchemaFactory: dynamic
openjpa.jdbc.TransactionIsolation: default
openjpa.FlushBeforeQueries: true
openjpa.TransactionMode: managed
openjpa.AutoDetach:
openjpa.ClassResolver: org.apache.openjpa.persistence.PersistenceUnitInfoImpl$ClassResolverImpl
openjpa.jdbc.MappingDefaults: jpa
openjpa.DetachState: loaded
openjpa.RetainState: true
openjpa.DynamicDataStructs: false
openjpa.NontransactionalRead: true
openjpa.jdbc.UpdateManager: operation-order
openjpa.LockManager: version
openjpa.ReadLockLevel: read
openjpa.Id: bnk
openjpa.QueryCache: true
openjpa.jdbc.SQLFactory: default
openjpa.BrokerImpl: non-finalizing
openjpa.Sequence: table(Table=OPENJPASEQ, Increment=100)
openjpa.RestoreState: immutable
17:48:42,218 TRACE [MetaData] Using metadata factory "org.apache.openjpa.persistence.jdbc.PersistenceMappingFactory@1e86b36".
17:48:46,015 INFO [JDBC] Using dictionary class "org.apache.openjpa.jdbc.sql.SQLServerDictionary".
17:49:07,625 INFO [Transaction] TX Required: setRollbackOnly() on transaction org.apache.geronimo.transaction.manager.TransactionImpl@1ef330a
17:49:07,625 INFO [Transaction] TX Required: Rolling back transaction org.apache.geronimo.transaction.manager.TransactionImpl@1ef330a