You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-user@db.apache.org by Bobby Lawrence <ro...@jlab.org> on 2005/04/14 19:30:21 UTC

JNDI connection

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: robertl@jlab.org
Office: (757) 269-5818
 Pager: (757) 584-5818
----------------------------





---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-user-help@db.apache.org