You'll have to trace down the stack, but presumably, somewhere in the
XADSLoader code or in the
minerva code, the exception is being swallowed. (stack trace printed,
nothing thrown). I dont have
the code in front of me, but Ill take a look later if no one else does it
first.
[EMAIL PROTECTED] wrote:
> i've dynmically added a XADataSourceLoader MBean during program execution,
and i
> was testing the behavior if the connection failed. an exception is thrown
> inside jBoss, but it isnt' returned to my application. (the exception is
shown
> below) unless i've missed something, i correctly handle a SQLException in
> EMEDBAdapaterEJB.ejbCreate() any ideas why this is happening?
>
> also, what should be the behavior of jBoss is a connection is lost? is
there a
> built-in recovery mechanism or a facility to add an application level
recovery
> mechanism?
>
> thanks,
>
> rob
>
> [EMEDB] Initializing
> [EMEDB] Initialized
> [EMEDB] XA Connection pool EMEDB bound to java:/EMEDB
> [EMEDBAdapterBean] java.sql.SQLException: Operation timed out: no further
> information
> [EMEDBAdapterBean] at
> oracle.jdbc.dbaccess.DBError.check_error(DBError.java:230)
> [EMEDBAdapterBean] at
> oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:110)
> [EMEDBAdapterBean] at
> oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:148)
> [EMEDBAdapterBean] at
> java.sql.DriverManager.getConnection(DriverManager.java:517)
> [EMEDBAdapterBean] at
> java.sql.DriverManager.getConnection(DriverManager.java:177)
> [EMEDBAdapterBean] at
>
org.jboss.minerva.xa.XADataSourceImpl.getXAConnection(XADataSourceImpl.java:
121)
> [EMEDBAdapterBean] at
>
org.jboss.minerva.xa.XADataSourceImpl.getXAConnection(XADataSourceImpl.java:
155)
> [EMEDBAdapterBean] at
>
org.jboss.minerva.factories.XAConnectionFactory.createObject(XAConnectionFac
tory.java:232)
> [EMEDBAdapterBean] at
> org.jboss.minerva.pools.ObjectPool.createNewObject(ObjectPool.java:801)
> [EMEDBAdapterBean] at
> org.jboss.minerva.pools.ObjectPool.getObject(ObjectPool.java:549)
> [EMEDBAdapterBean] at
>
org.jboss.minerva.datasource.XAPoolDataSource.getConnection(XAPoolDataSource
.java:169)
> [EMEDBAdapterBean] at
>
org.jboss.jdbc.XADataSourceLoader.initializePool(XADataSourceLoader.java:288
)
> [EMEDBAdapterBean] at
>
org.jboss.jdbc.XADataSourceLoader.startService(XADataSourceLoader.java:252)
> [EMEDBAdapterBean] at
>
com.kyrus.project.persistence.eme.EMEDBAdapterEJB.ejbCreate(EMEDBAdapterEJB.
java:190)
> [EMEDBAdapterBean] at java.lang.reflect.Method.invoke(Native Method)
> [EMEDBAdapterBean] at
>
org.jboss.ejb.StatelessSessionEnterpriseContext.<init>(StatelessSessionEnter
priseContext.java:51)
> [EMEDBAdapterBean] at
>
org.jboss.ejb.plugins.StatelessSessionInstancePool.create(StatelessSessionIn
stancePool.java:47)
> [EMEDBAdapterBean] at
>
org.jboss.ejb.plugins.AbstractInstancePool.get(AbstractInstancePool.java:106
)
> [EMEDBAdapterBean] at
>
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSe
ssionInstanceIntercept
> or.java:79)
> [EMEDBAdapterBean] at
>
org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133)
> [EMEDBAdapterBean] at
>
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.
java:263)
> [EMEDBAdapterBean] at
> org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
> [EMEDBAdapterBean] at
>
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:14
4)
> [EMEDBAdapterBean] at
> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
> [EMEDBAdapterBean] at
>
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.jav
a:271)
> [EMEDBAdapterBean] at
>
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerI
nvoker.java:163)
> [EMEDBAdapterBean] at java.lang.reflect.Method.invoke(Native Method)
> [EMEDBAdapterBean] at
> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
> [EMEDBAdapterBean] at
sun.rmi.transport.Transport$1.run(Transport.java:142)
> [EMEDBAdapterBean] at
java.security.AccessController.doPrivileged(Native
> Method)
> [EMEDBAdapterBean] at
> sun.rmi.transport.Transport.serviceCall(Transport.java:139)
> [EMEDBAdapterBean] at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443)
> [EMEDBAdapterBean] at
>
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:6
43)
> [EMEDBAdapterBean] at java.lang.Thread.run(Thread.java:484)
>
> --
> --------------------------------------------------------------
> To subscribe: [EMAIL PROTECTED]
> To unsubscribe: [EMAIL PROTECTED]
---------------------------------------------------------------------
This message (including any attachments) contains confidential, proprietary
or privileged information intended for a specific purpose and individual(s),
and is protected by law. If you receive this message in error, please
immediately delete it and all copies of it from your system, destroy any
hard copies of it and notify the sender. Any unauthorized disclosure,
copying or distribution of any part of this message, or the taking of any
unauthorized action based on it, is strictly prohibited.
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]