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