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(XAConnectionFactory.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>(StatelessSessionEnterpriseContext.java:51)
[EMEDBAdapterBean]      at
org.jboss.ejb.plugins.StatelessSessionInstancePool.create(StatelessSessionInstancePool.java:47)
[EMEDBAdapterBean]      at
org.jboss.ejb.plugins.AbstractInstancePool.get(AbstractInstancePool.java:106)
[EMEDBAdapterBean]      at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceIntercept
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:144)
[EMEDBAdapterBean]      at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
[EMEDBAdapterBean]      at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:271)
[EMEDBAdapterBean]      at
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.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:643)
[EMEDBAdapterBean]      at java.lang.Thread.run(Thread.java:484)





--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]

Reply via email to