From: Burkhard V. <Bur...@we...> - 2001-03-26 16:19:00
|
You are running jboss 2.0? try using org.jboss.minerva._and _some_more (see dokumentation) instead of oracle.jdbc.xa.client.etc... B.Vogel ----- Original Message ----- From: "Kirill Averianov" <KAv...@ph...> To: "JBOSS (E-mail)" <jbo...@li...> Sent: Monday, March 26, 2001 5:03 PM Subject: [JBoss-user] Database access error > > > Please help me with XADataSource error described below: > > > > This is a fragment from jboss.jcml > > ___________________________________ > > > > <mbean name="DefaultDomain:service=XADataSource,name=OracleDPRI"> > > <attribute name="Properties"></attribute> > > <attribute > > name="URL">jdbc:oracle:thin:@USNJPRIDEV004:1521:DPRI</attribute> > > <attribute name="GCMinIdleTime">1200000</attribute> > > <attribute name="JDBCUser">global_kir</attribute> > > <attribute name="MaxSize">0</attribute> > > <attribute name="Password">global_kir</attribute> > > <attribute name="GCEnabled">false</attribute> > > <attribute name="InvalidateOnError">false</attribute> > > <attribute name="TimestampUsed">false</attribute> > > <attribute name="Blocking">true</attribute> > > <attribute name="GCInterval">120000</attribute> > > <attribute name="IdleTimeout">1800000</attribute> > > <attribute name="IdleTimeoutEnabled">false</attribute> > > <attribute name="LoggingEnabled">false</attribute> > > <attribute name="MaxIdleTimeoutPercent">1.0</attribute> > > <attribute name="MinSize">0</attribute> > > </mbean> > > > > > > This is a fragment from jboss.conf > > ___________________________________ > > <MLET CODE="org.jboss.jdbc.XADataSourceLoader" ARCHIVE="jboss.jar" > > CODEBASE="../lib/ext/"> > > <ARG TYPE="java.lang.String" VALUE="OracleDPRI"> > > <ARG TYPE="java.lang.String" > > VALUE="oracle.jdbc.xa.client.OracleXADataSource"> > > </MLET> > > > > > > > > I created XADataSource : > > > > [OracleDPRI] Starting > > [OracleDPRI] XA Connection pool OracleDPRI bound to java:/OracleDPRI > > [OracleDPRI] Started > > > > > > I am getting an error message when I am trying to run this code in my > > stateless EJB : > > > > Context jndiCtx = new InitialContext(); > > > > xadsDPRI = ( javax.sql.DataSource )jndiCtx.lookup ( > > DPRI_DATA_NAME ); > > > > try > > { > > jconDPRI = xadsDPRI.getConnection(); <---- > > Error happens here > > > > > > I was able to get a pointer to OracleDPRI but I get an error when I am > > trying to get a Connection. > > > > This is an error > > --------------------- > > > > java.lang.IllegalArgumentException: null xaRes > > at org.jboss.tm.TxCapsule.enlistResource(TxCapsule.java:523) > > at > > org.jboss.tm.TransactionImpl.enlistResource(TransactionImpl.java:114) > > at > > org.jboss.minerva.factories.XAConnectionFactory.prepareObject(XAConnection > > Factory.java:254) > > at > > org.jboss.minerva.pools.ObjectPool.getObject(ObjectPool.java:539) > > at > > org.jboss.minerva.datasource.XAPoolDataSource.getConnection(XAPoolDataSour > > ce.java:169) > > at bean1.bean1Bean.updateDatabase(bean1Bean.java:42) > > at java.lang.reflect.Method.invoke(Native Method) > > at > > org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Statel > > essSessionContainer.java:472) > > at > > org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Stateless > > SessionInstanceInterceptor.java:87) > > at > > org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:13 > > 3) > > at > > org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCM > > T.java:263) > > at > > org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99) > > at > > org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java: > > 144) > > at > > org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192) > > at > > org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.j > > ava:271) > > at > > org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContaine > > rInvoker.java:163) > > at java.lang.reflect.Method.invoke(Native Method) > > at > > sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241) > > at sun.rmi.transport.Transport$1.run(Transport.java:142) > > at java.security.AccessController.doPrivileged(Native Method) > > at sun.rmi.transport.Transport.serviceCall(Transport.java:139) > > at > > sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443) > > at > > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java > > :643) > > at java.lang.Thread.run(Thread.java:484) > > > > Unable to register with TransactionManager: > > java.lang.IllegalArgumentException: null xaRes > > > > > > THANKS , Kirill. > > _______________________________________________ > JBoss-user mailing list > JBo...@li... > http://lists.sourceforge.net/lists/listinfo/jboss-user |