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(XAConnectionFa
ctory.java:254)
        at org.jboss.minerva.pools.ObjectPool.getObject(ObjectPool.java:539)
        at
org.jboss.minerva.datasource.XAPoolDataSource.getConnection(XAPoolDataSource
.java:169)
        at bean1.bean1Bean.updateDatabase(bean1Bean.java:42)
        at java.lang.reflect.Method.invoke(Native Method)
        at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stateles
sSessionContainer.java:472)
        at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSe
ssionInstanceInterceptor.java:87)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.
java:263)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:14
4)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
        at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.jav
a:271)
        at
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerI
nvoker.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:6
43)
        at java.lang.Thread.run(Thread.java:484)

   Unable to register with TransactionManager:
java.lang.IllegalArgumentException: null xaRes


                        THANKS , Kirill.

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

Reply via email to