I'm seeing the following message from WebLogic, any hints as to what's
wrong? Application runs fine when using a straight JDBC connection to
Oracle and not using the WLS connection pool. It seems

thanx

chaz


---------------------- From OJB.properties:

ConnectionFactoryClass=org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl
ConnectionManagerClass=org.apache.ojb.broker.accesslayer.ConnectionManagerImpl




------------------------ From repository_database.xml:

      <jdbc-connection-descriptor
           jcd-alias="default"
           default-connection="true"
                platform="Oracle"
                jdbc-level="2.0"
                jndi-datasource-name="TCDataSource"
                username="xxxxx"
                password="xxxxx"
                eager-release="false"
           batch-mode="false"
           useAutoCommit="0"
           ignoreAutoCommitExceptions="false">
        <connection-pool
                maxActive="5"
                 whenExhaustedAction="2"
                validationQuery="select 1 from dual;" />


<sequence-manager className="org.apache.ojb.broker.util.sequence.SequenceManagerNextValImpl"> <attribute attribute-name="autoNaming" attribute-value="true"/> </sequence-manager>

</jdbc-connection-descriptor>


-----------------


From the WLS log:


<Oct 10, 2003 3:08:31 PM EDT> <Info> <JDBC> <001068> <Connection for pool "TCConnection Pool" created.> <Oct 10, 2003 3:08:31 PM EDT> <Info> <JDBC> <001068> <Connection for pool "TCConnection Pool" created.> <Oct 10, 2003 3:08:32 PM EDT> <Info> <JDBC> <001068> <Connection for pool "TCConnection Pool" created.> <Oct 10, 2003 3:08:32 PM EDT> <Info> <JDBC> <001068> <Connection for pool "TCConnection Pool" created.> <Oct 10, 2003 3:08:32 PM EDT> <Warning> <JDBC> <001074> <A JDBC pool connection leak was detected. A Connection leak occurs when a connection obtained from the pool was not closed explicitly by calling close() and then was disposed by the garbage collector and returned to the connection pool. The following stack trace at create shows where the leaked connection was created. Stack trace at connection create:

           at weblogic.jdbc.pool.Connection.<init>(Connection.java:62)
           at
weblogic.jdbc.common.internal.RmiDataSource.getPoolConnectionObj(RmiDataSource.java:284)
           at
weblogic.jdbc.common.internal.RmiDataSource.getPoolConnection(RmiDataSource.java:252)
           at
weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:270)
           at
weblogic.jdbc.common.internal.RmiDataSource$1.run(RmiDataSource.java:153)
           at
weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:821)
           at
weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:148)
           at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConnectionFromDataSource(ConnectionFactoryAbstractImpl.java:195)
           at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupConnection(ConnectionFactoryAbstractImpl.java:97)
           at
org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.lookupConnection(ConnectionFactoryManagedImpl.java:18)
           at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection(ConnectionManagerImpl.java:135)
           at
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(StatementManager.java:680)
           at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(JdbcAccessImpl.java:266)
           at
org.apache.ojb.broker.accesslayer.RsIterator.<init>(RsIterator.java:200)
           at
org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(RsIteratorFactoryImpl.java:95)
           at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(PersistenceBrokerImpl.java:2371)
           at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(PersistenceBrokerImpl.java:1712)
           at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(PersistenceBrokerImpl.java:1343)
           at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(PersistenceBrokerImpl.java:1515)
           at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(PersistenceBrokerImpl.java:1551)
           at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(PersistenceBrokerImpl.java:1540)
           at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(DelegatingPersistenceBroker.java:317)
           at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(DelegatingPersistenceBroker.java:317)
           at com.eds.twai.logon.Model.getRole(Model.java:334)
           at com.eds.twai.logon.Model.doAuth(Model.java:202)
           at com.eds.twai.logon.Model.checkLogon(Model.java:130)
           at com.eds.twai.logon.LogonAction.execute(LogonAction.java:86)
           at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
           at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
           at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
           at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
           at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1058)
           at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:401)
           at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:306)
           at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:5445)
           at
weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:780)
           at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3105)
           at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2588)
           at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213)
           at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)
   >

--
Charles E Brault
[EMAIL PROTECTED]
"Where are we going, and why am I in this handbasket?"





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



Reply via email to