but if you use only one pool with oracle.jdbc.xa.client.OracleXADataSource
(without minerva) , does it work ?

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of [EMAIL PROTECTED]
Sent: Thursday, March 15, 2001 7:35 PM
To: [EMAIL PROTECTED]
Subject: [jBoss-User] Using minerva Drivers with JBoss 2.1



We have a problem using the oracle.jdbc.xa.client.OracleXADataSource
drivers with Oracle 8.1.7 on Linux (that's another issue)  so we have been
using the minerva drivers with JBoss 2.0 without a problem.

I Loaded up JBoss 2.1 and with the following in the jcml file:

<mbean code="org.jboss.jdbc.XADataSourceLoader" name
="DefaultDomain:service=XADataSource,name=TradeDB">
    <attribute name="PoolName">TradeDB</attribute>
    <attribute name
="DataSourceClass">org.opentools.minerva.jdbc.xa.wrapper.XADataSourceImpl</a
ttribute>
    <attribute name="URL">jdbc:oracle:thin:@IP:1521:TRADE</attribute>
    <attribute name="JDBCUser">something</attribute>
    <attribute name="Password">something</attribute>
</mbean>

I get an error when starting up JBoss (see error at end of this message).

The stratnge thing is that if I creat another connection pool using
oracle.jdbc.xa.client.OracleXADataSource to connect to the same db right
before I create the one using
org.opentools.minerva.jdbc.xa.wrapper.XADataSourceImpl then both
connections work.

In other words the following works:

<mbean code="org.jboss.jdbc.XADataSourceLoader" name
="DefaultDomain:service=XADataSource,name=TestStupidConnection">
    <attribute name="PoolName">TestStupidConnection</attribute>
    <attribute name
="DataSourceClass">oracle.jdbc.xa.client.OracleXADataSource</attribute>
    <attribute name="URL">jdbc:oracle:thin:
@10.1.181.1:1521:TRADEIM</attribute>
    <attribute name="JDBCUser">housewares</attribute>
    <attribute name="Password">housewares</attribute>
</mbean>

<mbean code="org.jboss.jdbc.XADataSourceLoader" name
="DefaultDomain:service=XADataSource,name=TradeDB">
    <attribute name="PoolName">TradeDB</attribute>
    <attribute name
="DataSourceClass">org.opentools.minerva.jdbc.xa.wrapper.XADataSourceImpl</a
ttribute>
    <attribute name="URL">jdbc:oracle:thin:@IP:1521:TRADE</attribute>
    <attribute name="JDBCUser">something</attribute>
    <attribute name="Password">something</attribute>
</mbean>

If I remove the TestStupidConnection block the TradeDB one will fail.



Error on startup:

[TradeIMDB] XA Connection pool TradeIMDB bound to java:/TradeIMDB
[TradeIMDB] Stopped
[TradeIMDB] java.lang.NullPointerException
[TradeIMDB]     at
org.opentools.minerva.jdbc.xa.XAPoolDataSource.getConnection(
XAPoolDataSource.java:165)
[TradeIMDB]     at
org.jboss.jdbc.XADataSourceLoader.startService(XADataSourceLo
ader.java:330)
[TradeIMDB]     at
org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.
java:93)
[TradeIMDB]     at java.lang.reflect.Method.invoke(Native Method)
[TradeIMDB]     at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl
.java:1628)
[TradeIMDB]     at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl
.java:1523)
[TradeIMDB]     at
org.jboss.util.ServiceControl.start(ServiceControl.java:97)
[TradeIMDB]     at java.lang.reflect.Method.invoke(Native Method)
[TradeIMDB]     at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl
.java:1628)
[TradeIMDB]     at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl
.java:1523)
[TradeIMDB]     at org.jboss.Main.<init>(Main.java:190)
[TradeIMDB]     at org.jboss.Main$1.run(Main.java:94)
[TradeIMDB]     at java.security.AccessController.doPrivileged(Native
Method)
[TradeIMDB]     at org.jboss.Main.main(Main.java:90)
[Service Control] Could not start
DefaultDomain:service=XADataSource,name=TradeI
MDB
[Service Control] java.lang.NullPointerException
[Service Control]       at
org.opentools.minerva.jdbc.xa.XAPoolDataSource.getCon
nection(XAPoolDataSource.java:165)
[Service Control]       at
org.jboss.jdbc.XADataSourceLoader.startService(XAData
SourceLoader.java:330)
[Service Control]       at
org.jboss.util.ServiceMBeanSupport.start(ServiceMBean
Support.java:93)
[Service Control]       at java.lang.reflect.Method.invoke(Native Method)
[Service Control]       at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe
rverImpl.java:1628)
[Service Control]       at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe
rverImpl.java:1523)
[Service Control]       at
org.jboss.util.ServiceControl.start(ServiceControl.ja
va:97)
[Service Control]       at java.lang.reflect.Method.invoke(Native Method)
[Service Control]       at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe
rverImpl.java:1628)
[Service Control]       at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe
rverImpl.java:1523)
[Service Control]       at org.jboss.Main.<init>(Main.java:190)
[Service Control]       at org.jboss.Main$1.run(Main.java:94)
[Service Control]       at
java.security.AccessController.doPrivileged(Native Me
thod)
[Service Control]       at org.jboss.Main.main(Main.java:90)



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



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

Reply via email to