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
- Inicie sesión o regístrese para enviar comentarios
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
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 :
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.