Hello all -
I'm having trouble getting a datasource connection w/ a JNDI lookup.
My database is Oracle9i and my app is deployed under WebLogic 8.1 SP3.
Here is my connection descriptor:

<jdbc-connection-descriptor
                  jcd-alias="mics"
                  default-connection="true"
                  platform="Oracle9i"
                  jndi-datasource-name="datasources.mics"/>

The exception I'm getting is this:

javax.ejb.EJBException: EJB Exception: : 
org.apache.ojb.broker.PersistenceBrokerException: Used ConnectionManager 
instance could not obtain a connection
        at 
org.apache.ojb.broker.accesslayer.StatementManager.getSelectByPKStatement(Lorg.apache.ojb.broker.metadata.ClassDescriptor;)Ljava.sql.PreparedStatement;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.materializeObject(Lorg.apache.ojb.broker.metadata.ClassDescriptor;Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getDBObject(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.doGetObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.jlab.mis.apps.mics.ejb.MicsManagerBean.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManagerBean.java:128)
        at 
org.jlab.mis.apps.mics.ejb.MicsManager_qel1kg_ELOImpl.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManager_qel1kg_ELOImpl.java:531)
        at 
org.jlab.mis.apps.mics.struts.MicsAction.execute(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(MicsAction.java:35)
        at 
org.apache.struts.action.RequestProcessor.processActionPerform(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Lorg.apache.struts.action.Action;Lorg.apache.struts.action.ActionForm;Lorg.apache.struts.action.ActionMapping;)Lorg.apache.struts.action.ActionForward;(RequestProcessor.java:484)
        at 
org.apache.struts.action.RequestProcessor.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(RequestProcessor.java:274)
        at 
org.apache.struts.action.ActionServlet.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:1482)
        at 
org.apache.struts.action.ActionServlet.doGet(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:507)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:740)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
        at 
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:971)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:402)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:305)
        at 
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6350)
        at 
weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:317)
        at 
weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:118)
        at 
weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponseImpl;)V(WebAppServletContext.java:3635)
        at 
weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.ExecuteThread;)V(ServletRequestImpl.java:2585)
        at 
weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(ExecuteThread.java:197)
        at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:170)
        at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown 
Source)
Caused by: org.apache.ojb.broker.accesslayer.LookupException: Platform 
dependent initialization of connection failed
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.initializeJdbcConnection(Ljava.sql.Connection;Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConnectionFromDataSource(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection()Ljava.sql.Connection;(Unknown
 Source)
        ... 27 more
Caused by: org.apache.ojb.broker.platforms.PlatformException: Connection 
initializing: setAutoCommit(true) failed
        at 
org.apache.ojb.broker.platforms.PlatformDefaultImpl.initializeJdbcConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;Ljava.sql.Connection;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.platforms.PlatformOracle9iImpl.initializeJdbcConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;Ljava.sql.Connection;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.initializeJdbcConnection(Ljava.sql.Connection;Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConnectionFromDataSource(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection()Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.StatementManager.getSelectByPKStatement(Lorg.apache.ojb.broker.metadata.ClassDescriptor;)Ljava.sql.PreparedStatement;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.materializeObject(Lorg.apache.ojb.broker.metadata.ClassDescriptor;Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getDBObject(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.doGetObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.jlab.mis.apps.mics.ejb.MicsManagerBean.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManagerBean.java:128)
        at 
org.jlab.mis.apps.mics.ejb.MicsManager_qel1kg_ELOImpl.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManager_qel1kg_ELOImpl.java:531)
        at 
org.jlab.mis.apps.mics.struts.MicsAction.execute(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(MicsAction.java:35)
        at 
org.apache.struts.action.RequestProcessor.processActionPerform(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Lorg.apache.struts.action.Action;Lorg.apache.struts.action.ActionForm;Lorg.apache.struts.action.ActionMapping;)Lorg.apache.struts.action.ActionForward;(RequestProcessor.java:484)
        at 
org.apache.struts.action.RequestProcessor.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(RequestProcessor.java:274)
        at 
org.apache.struts.action.ActionServlet.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:1482)
        at 
org.apache.struts.action.ActionServlet.doGet(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:507)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:740)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
        at 
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:971)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:402)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:305)
        at 
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6350)
        at 
weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:317)
        at 
weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:118)
        at 
weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponseImpl;)V(WebAppServletContext.java:3635)
        at 
weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.ExecuteThread;)V(ServletRequestImpl.java:2585)
        at 
weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(ExecuteThread.java:197)
        at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:170)
Caused by: java.sql.SQLException: Cannot set auto commit to "true" when in 
distributed transaction.
        at 
weblogic.jdbc.wrapper.JTSConnection.setAutoCommit(Z)V(JTSConnection.java:495)
        at 
org.apache.ojb.broker.platforms.PlatformDefaultImpl.initializeJdbcConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;Ljava.sql.Connection;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.platforms.PlatformOracle9iImpl.initializeJdbcConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;Ljava.sql.Connection;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.initializeJdbcConnection(Ljava.sql.Connection;Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConnectionFromDataSource(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection()Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.StatementManager.getSelectByPKStatement(Lorg.apache.ojb.broker.metadata.ClassDescriptor;)Ljava.sql.PreparedStatement;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.materializeObject(Lorg.apache.ojb.broker.metadata.ClassDescriptor;Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getDBObject(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.doGetObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.jlab.mis.apps.mics.ejb.MicsManagerBean.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManagerBean.java:128)
        at 
org.jlab.mis.apps.mics.ejb.MicsManager_qel1kg_ELOImpl.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManager_qel1kg_ELOImpl.java:531)
        at 
org.jlab.mis.apps.mics.struts.MicsAction.execute(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(MicsAction.java:35)
        at 
org.apache.struts.action.RequestProcessor.processActionPerform(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Lorg.apache.struts.action.Action;Lorg.apache.struts.action.ActionForm;Lorg.apache.struts.action.ActionMapping;)Lorg.apache.struts.action.ActionForward;(RequestProcessor.java:484)
        at 
org.apache.struts.action.RequestProcessor.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(RequestProcessor.java:274)
        at 
org.apache.struts.action.ActionServlet.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:1482)
        at 
org.apache.struts.action.ActionServlet.doGet(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:507)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:740)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
        at 
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:971)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:402)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:305)
        at 
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6350)
        at 
weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:317)
        at 
weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:118)
        at 
weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponseImpl;)V(WebAppServletContext.java:3635)
        at 
weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.ExecuteThread;)V(ServletRequestImpl.java:2585)
        at 
weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(ExecuteThread.java:197)
; nested exception is: org.apache.ojb.broker.PersistenceBrokerException: Used 
ConnectionManager instance could not obtain a connection
org.apache.ojb.broker.PersistenceBrokerException: Used ConnectionManager 
instance could not obtain a connection
        at 
org.apache.ojb.broker.accesslayer.StatementManager.getSelectByPKStatement(Lorg.apache.ojb.broker.metadata.ClassDescriptor;)Ljava.sql.PreparedStatement;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.materializeObject(Lorg.apache.ojb.broker.metadata.ClassDescriptor;Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getDBObject(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.doGetObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.jlab.mis.apps.mics.ejb.MicsManagerBean.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManagerBean.java:128)
        at 
org.jlab.mis.apps.mics.ejb.MicsManager_qel1kg_ELOImpl.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManager_qel1kg_ELOImpl.java:531)
        at 
org.jlab.mis.apps.mics.struts.MicsAction.execute(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(MicsAction.java:35)
        at 
org.apache.struts.action.RequestProcessor.processActionPerform(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Lorg.apache.struts.action.Action;Lorg.apache.struts.action.ActionForm;Lorg.apache.struts.action.ActionMapping;)Lorg.apache.struts.action.ActionForward;(RequestProcessor.java:484)
        at 
org.apache.struts.action.RequestProcessor.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(RequestProcessor.java:274)
        at 
org.apache.struts.action.ActionServlet.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:1482)
        at 
org.apache.struts.action.ActionServlet.doGet(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:507)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:740)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
        at 
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:971)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:402)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:305)
        at 
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6350)
        at 
weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:317)
        at 
weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:118)
        at 
weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponseImpl;)V(WebAppServletContext.java:3635)
        at 
weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.ExecuteThread;)V(ServletRequestImpl.java:2585)
        at 
weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(ExecuteThread.java:197)
        at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:170)
        at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown 
Source)
Caused by: org.apache.ojb.broker.accesslayer.LookupException: Platform 
dependent initialization of connection failed
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.initializeJdbcConnection(Ljava.sql.Connection;Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConnectionFromDataSource(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection()Ljava.sql.Connection;(Unknown
 Source)
        ... 27 more
Caused by: org.apache.ojb.broker.platforms.PlatformException: Connection 
initializing: setAutoCommit(true) failed
        at 
org.apache.ojb.broker.platforms.PlatformDefaultImpl.initializeJdbcConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;Ljava.sql.Connection;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.platforms.PlatformOracle9iImpl.initializeJdbcConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;Ljava.sql.Connection;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.initializeJdbcConnection(Ljava.sql.Connection;Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConnectionFromDataSource(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection()Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.StatementManager.getSelectByPKStatement(Lorg.apache.ojb.broker.metadata.ClassDescriptor;)Ljava.sql.PreparedStatement;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.materializeObject(Lorg.apache.ojb.broker.metadata.ClassDescriptor;Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getDBObject(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.doGetObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.jlab.mis.apps.mics.ejb.MicsManagerBean.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManagerBean.java:128)
        at 
org.jlab.mis.apps.mics.ejb.MicsManager_qel1kg_ELOImpl.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManager_qel1kg_ELOImpl.java:531)
        at 
org.jlab.mis.apps.mics.struts.MicsAction.execute(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(MicsAction.java:35)
        at 
org.apache.struts.action.RequestProcessor.processActionPerform(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Lorg.apache.struts.action.Action;Lorg.apache.struts.action.ActionForm;Lorg.apache.struts.action.ActionMapping;)Lorg.apache.struts.action.ActionForward;(RequestProcessor.java:484)
        at 
org.apache.struts.action.RequestProcessor.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(RequestProcessor.java:274)
        at 
org.apache.struts.action.ActionServlet.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:1482)
        at 
org.apache.struts.action.ActionServlet.doGet(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:507)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:740)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
        at 
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:971)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:402)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:305)
        at 
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6350)
        at 
weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:317)
        at 
weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:118)
        at 
weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponseImpl;)V(WebAppServletContext.java:3635)
        at 
weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.ExecuteThread;)V(ServletRequestImpl.java:2585)
        at 
weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(ExecuteThread.java:197)
        at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:170)
Caused by: java.sql.SQLException: Cannot set auto commit to "true" when in 
distributed transaction.
        at 
weblogic.jdbc.wrapper.JTSConnection.setAutoCommit(Z)V(JTSConnection.java:495)
        at 
org.apache.ojb.broker.platforms.PlatformDefaultImpl.initializeJdbcConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;Ljava.sql.Connection;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.platforms.PlatformOracle9iImpl.initializeJdbcConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;Ljava.sql.Connection;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.initializeJdbcConnection(Ljava.sql.Connection;Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConnectionFromDataSource(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection()Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.StatementManager.getSelectByPKStatement(Lorg.apache.ojb.broker.metadata.ClassDescriptor;)Ljava.sql.PreparedStatement;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.materializeObject(Lorg.apache.ojb.broker.metadata.ClassDescriptor;Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getDBObject(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.doGetObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.jlab.mis.apps.mics.ejb.MicsManagerBean.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManagerBean.java:128)
        at 
org.jlab.mis.apps.mics.ejb.MicsManager_qel1kg_ELOImpl.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManager_qel1kg_ELOImpl.java:531)
        at 
org.jlab.mis.apps.mics.struts.MicsAction.execute(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(MicsAction.java:35)
        at 
org.apache.struts.action.RequestProcessor.processActionPerform(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Lorg.apache.struts.action.Action;Lorg.apache.struts.action.ActionForm;Lorg.apache.struts.action.ActionMapping;)Lorg.apache.struts.action.ActionForward;(RequestProcessor.java:484)
        at 
org.apache.struts.action.RequestProcessor.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(RequestProcessor.java:274)
        at 
org.apache.struts.action.ActionServlet.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:1482)
        at 
org.apache.struts.action.ActionServlet.doGet(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:507)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:740)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
        at 
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:971)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:402)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:305)
        at 
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6350)
        at 
weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:317)
        at 
weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:118)
        at 
weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponseImpl;)V(WebAppServletContext.java:3635)
        at 
weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.ExecuteThread;)V(ServletRequestImpl.java:2585)
        at 
weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(ExecuteThread.java:197)
javax.ejb.EJBException: EJB Exception: : 
org.apache.ojb.broker.PersistenceBrokerException: Used ConnectionManager 
instance could not obtain a connection
        at 
org.apache.ojb.broker.accesslayer.StatementManager.getSelectByPKStatement(Lorg.apache.ojb.broker.metadata.ClassDescriptor;)Ljava.sql.PreparedStatement;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.materializeObject(Lorg.apache.ojb.broker.metadata.ClassDescriptor;Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getDBObject(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.doGetObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.jlab.mis.apps.mics.ejb.MicsManagerBean.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManagerBean.java:128)
        at 
org.jlab.mis.apps.mics.ejb.MicsManager_qel1kg_ELOImpl.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManager_qel1kg_ELOImpl.java:531)
        at 
org.jlab.mis.apps.mics.struts.MicsAction.execute(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(MicsAction.java:35)
        at 
org.apache.struts.action.RequestProcessor.processActionPerform(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Lorg.apache.struts.action.Action;Lorg.apache.struts.action.ActionForm;Lorg.apache.struts.action.ActionMapping;)Lorg.apache.struts.action.ActionForward;(RequestProcessor.java:484)
        at 
org.apache.struts.action.RequestProcessor.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(RequestProcessor.java:274)
        at 
org.apache.struts.action.ActionServlet.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:1482)
        at 
org.apache.struts.action.ActionServlet.doGet(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:507)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:740)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
        at 
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:971)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:402)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:305)
        at 
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6350)
        at 
weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:317)
        at 
weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:118)
        at 
weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponseImpl;)V(WebAppServletContext.java:3635)
        at 
weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.ExecuteThread;)V(ServletRequestImpl.java:2585)
        at 
weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(ExecuteThread.java:197)
        at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:170)
        at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown 
Source)
Caused by: org.apache.ojb.broker.accesslayer.LookupException: Platform 
dependent initialization of connection failed
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.initializeJdbcConnection(Ljava.sql.Connection;Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConnectionFromDataSource(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection()Ljava.sql.Connection;(Unknown
 Source)
        ... 27 more
Caused by: org.apache.ojb.broker.platforms.PlatformException: Connection 
initializing: setAutoCommit(true) failed
        at 
org.apache.ojb.broker.platforms.PlatformDefaultImpl.initializeJdbcConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;Ljava.sql.Connection;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.platforms.PlatformOracle9iImpl.initializeJdbcConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;Ljava.sql.Connection;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.initializeJdbcConnection(Ljava.sql.Connection;Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConnectionFromDataSource(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection()Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.StatementManager.getSelectByPKStatement(Lorg.apache.ojb.broker.metadata.ClassDescriptor;)Ljava.sql.PreparedStatement;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.materializeObject(Lorg.apache.ojb.broker.metadata.ClassDescriptor;Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getDBObject(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.doGetObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.jlab.mis.apps.mics.ejb.MicsManagerBean.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManagerBean.java:128)
        at 
org.jlab.mis.apps.mics.ejb.MicsManager_qel1kg_ELOImpl.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManager_qel1kg_ELOImpl.java:531)
        at 
org.jlab.mis.apps.mics.struts.MicsAction.execute(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(MicsAction.java:35)
        at 
org.apache.struts.action.RequestProcessor.processActionPerform(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Lorg.apache.struts.action.Action;Lorg.apache.struts.action.ActionForm;Lorg.apache.struts.action.ActionMapping;)Lorg.apache.struts.action.ActionForward;(RequestProcessor.java:484)
        at 
org.apache.struts.action.RequestProcessor.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(RequestProcessor.java:274)
        at 
org.apache.struts.action.ActionServlet.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:1482)
        at 
org.apache.struts.action.ActionServlet.doGet(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:507)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:740)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
        at 
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:971)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:402)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:305)
        at 
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6350)
        at 
weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:317)
        at 
weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:118)
        at 
weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponseImpl;)V(WebAppServletContext.java:3635)
        at 
weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.ExecuteThread;)V(ServletRequestImpl.java:2585)
        at 
weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(ExecuteThread.java:197)
        at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:170)
Caused by: java.sql.SQLException: Cannot set auto commit to "true" when in 
distributed transaction.
        at 
weblogic.jdbc.wrapper.JTSConnection.setAutoCommit(Z)V(JTSConnection.java:495)
        at 
org.apache.ojb.broker.platforms.PlatformDefaultImpl.initializeJdbcConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;Ljava.sql.Connection;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.platforms.PlatformOracle9iImpl.initializeJdbcConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;Ljava.sql.Connection;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.initializeJdbcConnection(Ljava.sql.Connection;Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)V(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConnectionFromDataSource(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupConnection(Lorg.apache.ojb.broker.metadata.JdbcConnectionDescriptor;)Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection()Ljava.sql.Connection;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.StatementManager.getSelectByPKStatement(Lorg.apache.ojb.broker.metadata.ClassDescriptor;)Ljava.sql.PreparedStatement;(Unknown
 Source)
        at 
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.materializeObject(Lorg.apache.ojb.broker.metadata.ClassDescriptor;Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getDBObject(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.doGetObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(Lorg.apache.ojb.broker.Identity;)Ljava.lang.Object;(Unknown
 Source)
        at 
org.jlab.mis.apps.mics.ejb.MicsManagerBean.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManagerBean.java:128)
        at 
org.jlab.mis.apps.mics.ejb.MicsManager_qel1kg_ELOImpl.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManager_qel1kg_ELOImpl.java:531)
        at 
org.jlab.mis.apps.mics.struts.MicsAction.execute(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(MicsAction.java:35)
        at 
org.apache.struts.action.RequestProcessor.processActionPerform(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Lorg.apache.struts.action.Action;Lorg.apache.struts.action.ActionForm;Lorg.apache.struts.action.ActionMapping;)Lorg.apache.struts.action.ActionForward;(RequestProcessor.java:484)
        at 
org.apache.struts.action.RequestProcessor.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(RequestProcessor.java:274)
        at 
org.apache.struts.action.ActionServlet.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:1482)
        at 
org.apache.struts.action.ActionServlet.doGet(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:507)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:740)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
        at 
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:971)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:402)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:305)
        at 
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6350)
        at 
weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:317)
        at 
weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:118)
        at 
weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponseImpl;)V(WebAppServletContext.java:3635)
        at 
weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.ExecuteThread;)V(ServletRequestImpl.java:2585)
        at 
weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(ExecuteThread.java:197)
; nested exception is: org.apache.ojb.broker.PersistenceBrokerException: Used 
ConnectionManager instance could not obtain a connection
        at 
weblogic.ejb20.internal.EJBRuntimeUtils.throwEJBException(Ljava.lang.String;Ljava.lang.Throwable;)V(EJBRuntimeUtils.java:153)
        at 
weblogic.ejb20.internal.BaseEJBLocalHome.handleSystemException(Lweblogic.ejb20.interfaces.InvocationWrapper;Ljava.lang.Throwable;)V(BaseEJBLocalHome.java:233)
        at 
weblogic.ejb20.internal.BaseEJBLocalObject.postInvoke(Lweblogic.ejb20.interfaces.InvocationWrapper;Ljava.lang.Throwable;)V(BaseEJBLocalObject.java:327)
        at 
org.jlab.mis.apps.mics.ejb.MicsManager_qel1kg_ELOImpl.getPerson(J)Lorg.jlab.mis.apps.mics.valueobjects.Person;(MicsManager_qel1kg_ELOImpl.java:542)
        at 
org.jlab.mis.apps.mics.struts.MicsAction.execute(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(MicsAction.java:35)
        at 
org.apache.struts.action.RequestProcessor.processActionPerform(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Lorg.apache.struts.action.Action;Lorg.apache.struts.action.ActionForm;Lorg.apache.struts.action.ActionMapping;)Lorg.apache.struts.action.ActionForward;(RequestProcessor.java:484)
        at 
org.apache.struts.action.RequestProcessor.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(RequestProcessor.java:274)
        at 
org.apache.struts.action.ActionServlet.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:1482)
        at 
org.apache.struts.action.ActionServlet.doGet(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ActionServlet.java:507)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:740)
        at 
javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
        at 
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:971)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:402)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:305)
        at 
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6350)
        at 
weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:317)
        at 
weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:118)
        at 
weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponseImpl;)V(WebAppServletContext.java:3635)
        at 
weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.ExecuteThread;)V(ServletRequestImpl.java:2585)
        at 
weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(ExecuteThread.java:197)
        at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:170)
        at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown 
Source)


Apparently, OJB is trying to set autocommit to "true" and use a distributed transaction.
Any help would be greatly appreciated.
When I use a straight JDBC connection descriptor, everything works fine...but I want the container to define the connection...


--
----------------------------
Bobby Lawrence
MIS Application Developer

Jefferson Lab (www.jlab.org)

Email: [EMAIL PROTECTED]
Office: (757) 269-5818
Pager: (757) 584-5818
----------------------------





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to