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]
