style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Ayuda!!!

Hola, tengo un problema con mi aplicacion y la verdad se me acabaron las ideas, el StackTrace me muestra eso

Cannot obtain connection: driverURL = jdbc:weblogic:pool:credprod RecepcionPagos, props = {EmulateTwoPhaseCommit=false, connectionPoolID=credprod RecepcionPagos, jdbcTxDataSource=true, LoggingLastResource=false, dataSourceName=credprod RecepcionPagos}.
Nested Exception: java.lang.RuntimeException: Failed to setAutoCommit to true for pool connection.
at weblogic.jdbc.wrapper.PoolConnection.init(PoolConnection.java:47)
at weblogic.jdbc.pool.Driver.allocateConnection(Driver.java:252)
at weblogic.jdbc.pool.Driver.connect(Driver.java:163)
at weblogic.jdbc.jts.Driver.getNonTxConnection(Driver.java:642)
at weblogic.jdbc.jts.Driver.connect(Driver.java:124)
at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:338)
at com.ibatis.sqlmap.engine.transaction.jdbc.JdbcTransaction.init(JdbcTransaction.java:48)
at com.ibatis.sqlmap.engine.transaction.jdbc.JdbcTransaction.getConnection(JdbcTransaction.java:89)
at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryForObject(MappedStatement.java:120)
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForObject(SqlMapExecutorDelegate.java:518)
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForObject(SqlMapExecutorDelegate.java:493)
at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForObject(SqlMapSessionImpl.java:106)
at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForObject(SqlMapClientImpl.java:82)

Lo mas curioso es que en mi ambiente de desarrollo si funciona (en otros ambientes de mis compañeros tambien) pero en produccion sale este error =(

cualquier ayuda que me pudieran dar se los agradeceria

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de luxspes

Failed to setAutoCommit to true for pool connection

El problema parece ser "Failed to setAutoCommit to true for pool connection" supongo que hay algo diferente en tu datasource entre produccion y desarrollo... te conectas a la misma base de datos? con el mismo driver jdbc? con la misma version de la base de datos? con la misma version del driver? usas el mismo application server para ambos casos?

Y por cierto, ya probaste poner en Google: "Failed to setAutoCommit to true for pool connection" ?

Hola, gracias por la tan

Hola, gracias por la tan rapida respuesta... ahora que lo mencionas puede ser eso, sin embargo como es produccion no tengo acceso al servidor, aunque en teoria es el mismo driver (creo suponer) la base a la que nos conectamos es diferente y la version es la misma, en ambas usamos weblogic 10 3

Imagen de ezamudio

DB pool config

Es la configuración del pool de conexiones a la base de datos. El error te sale porque el pool tiene autoCommit en false. Es un error puramente de configuración en el server de producción y si no tienes acceso a la misma, no es tu problema arreglarlo porque no es algo que vas a arreglar con código. Que lo revise el administrador del ambiente de producción.

estas usando el ibatis 2 con

estas usando el ibatis 2 con que lo estas integrando , sobre que lo estas montando???

el datasource lo configuras

el datasource lo configuras tu????

o simlemente lo conectas a tu servidor externo???

me acorde que esto le

me acorde que esto le sucedio alguien más , la respuesta:

Fri, el 27 de enero de 2006 09:27:10-0800 no creo que esto sea un problema iBatis ya que usted deja a su servidor de aplicación manejar su transacción. Su servidor de aplicación tiene que validar las conexiones antes de la entrega de ellos así yo comprobaría allí.

luego le decian al fulano :

revise esto en su servidor :

   <transactionManager commitRequired="true" type="JDBC">
     <dataSource type="JNDI">
        <property name="DataSource" value="${dataSourceName}"/>
     </dataSource>
   </transactionManager>

avisanos como te fue amigo , suerte

fijate en la parte que dice

fijate en la parte que dice trasactionmanager commitrequired="TRUE" seguramente dice false en tu servidor de produccion ojala esa eso viejo avisame si te fue bien o mal
me interesa de sobremanera te lo agradeceria si postea como te fue ok.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">