Hello List,
        I'm getting the following exception using Jboss2.4.0 when connecting to
Informix 7.30.fc7. In my test server Jboss, jdbc driver(the latest) and jdk
are the same except that the database server is Informix 7.30.TC3 and
everything is fine. Is it problem of the database server configuration or is
it a strange issue in Jboss config?
I always get correct data from the database, only in first case this
exception shows.

This happens in every Bean:

[MercadoBean] XAException: tx=XidImpl [FormatId=257, GlobalId=siigps//473,
BranchQual=] errorCode=XA_UNKNOWN(1)
[MercadoBean] javax.transaction.xa.XAException
[MercadoBean]      at
org.jboss.pool.jdbc.xa.wrapper.XAResourceImpl.commit(XAResourceImpl.java:92)
[MercadoBean]      at
org.jboss.tm.TxCapsule.commitResources(TxCapsule.java:1489)
[MercadoBean]      at org.jboss.tm.TxCapsule.commit(TxCapsule.java:323)
[MercadoBean]      at
org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:76)
[MercadoBean]      at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.
java:355)
[MercadoBean]      at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
[MercadoBean]      at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:12
7)
[MercadoBean]      at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
[MercadoBean]      at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.jav
a:286)
[MercadoBean]      at
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerI
nvoker.java:390)
[MercadoBean]      at java.lang.reflect.Method.invoke(Native Method)
[MercadoBean]      at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
[MercadoBean]      at sun.rmi.transport.Transport$1.run(Transport.java:152)
[MercadoBean]      at java.security.AccessController.doPrivileged(Native
Method)
[MercadoBean]      at
sun.rmi.transport.Transport.serviceCall(Transport.java:148)
[MercadoBean]      at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:465)
[MercadoBean]      at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:7
06)
[MercadoBean]      at java.lang.Thread.run(Thread.java:484)

This happens in one specific Bean which has some select statements into
temporary tables and a final select to get the desired resultset. It is
specially strange since every beans inherit from the AbstractReportBean and
use this method. The connection only is closed just before returning data
from the EJB to the web tier:

[Default] java.sql.SQLException: Connection has been closed!
[Default]       at
org.jboss.pool.jdbc.xa.wrapper.XAClientConnection.prepareStatement(XAClientC
onnection.java:165)
[Default]
[Default]       at
igps.common.AbstractReportBean.getDatabaseValues(AbstractReportBean.java:660
)
[Default]
[Default]       at
igps.common.AbstractReportBean.getDatabaseValues(AbstractReportBean.java:644
)
[Default]
[Default]       at
igps.common.AbstractReportBean.addCriterion(AbstractReportBean.java:67)
[Default]
[Default]       at
igps.comercialpapel.SituacaoPlaneamentoProducaoBean.getReport(SituacaoPlanea
mentoProducaoBean.java:42)
[Default]
[Default]       at
igps.comercialpapel.SituacaoPlaneamentoProducaoBean.getReport(SituacaoPlanea
mentoProducaoBean.java:35)
[Default]
[Default]       at java.lang.reflect.Method.invoke(Native Method)
[Default]
[Default]       at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stateles
sSessionContainer.java:543)
[Default]
[Default]       at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSe
ssionInstanceInterceptor.java:87)
[Default]
[Default]       at
org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133)
[Default]
[Default]       at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.
java:298)
[Default]
[Default]       at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
[Default]
[Default]       at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:12
7)
[Default]
[Default]       at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
[Default]
[Default]       at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.jav
a:286)
[Default]
[Default]       at
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerI
nvoker.java:390)
[Default]
[Default]       at java.lang.reflect.Method.invoke(Native Method)
[Default]
[Default]       at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
[Default]
[Default]       at sun.rmi.transport.Transport$1.run(Transport.java:152)
[Default]
[Default]       at java.security.AccessController.doPrivileged(Native
Method)
[Default]
[Default]       at
sun.rmi.transport.Transport.serviceCall(Transport.java:148)
[Default]
[Default]       at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:465)
[Default]
[Default]       at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:7
06)
[Default]
[Default]       at java.lang.Thread.run(Thread.java:484)
[Default]

        Thanks in advance,

      Carlos Ferrão,
     Project Engineer

Critical Software SA
Instituto Pedro Nunes, Rua Pedro Nunes,
3030-199 Coimbra, Portugal
Tel: +351(239)708521 - Fax: +351(239)700905
http://www.criticalsoftware.com
___________________________________________


_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to