Hi,

I am trying to setup and test the 2.4 beta version of JBoss because this 
version allows you to specify the jnp.rmiPort property. I have successfully 
setup JBoss 2.2+ with an Infomix connection pool using the Informix 2.20 
drivers.

However, I can't get the connection pool established with 2.4. I have 
searched through the archives and found that a lot of people have have had 
or maybe still have the same problem with a variety of database brands. I 
have tried multiple configuration schemes in the jboss.jcml file and I 
always get the same result.

Stack Trace:

[InformixDB] XA Connection pool InformixDB bound to java:/InformixDB
[XADataSourceLoader] Stopped
java.lang.NullPointerException
         at 
org.jboss.pool.jdbc.xa.XAPoolDataSource.getConnection(XAPoolDataSourc
e.java:178)
         at 
org.jboss.jdbc.XADataSourceLoader.startService(XADataSourceLoader.jav
a:407)
         at 
org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:106
)
         at java.lang.reflect.Method.invoke(Native Method)
         at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:16
28)
         at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
         at 
org.jboss.configuration.ConfigurationService$ServiceProxy.invoke(Conf
igurationService.java:836)
         at $Proxy0.start(Unknown Source)
         at org.jboss.util.ServiceControl.start(ServiceControl.java:81)
         at java.lang.reflect.Method.invoke(Native Method)
         at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:16
28)
         at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
         at org.jboss.Main.<init>(Main.java:210)
         at org.jboss.Main$1.run(Main.java:116)
         at java.security.AccessController.doPrivileged(Native Method)
         at org.jboss.Main.main(Main.java:112)
[Configuration] java.lang.NullPointerException
[Configuration]         at 
org.jboss.pool.jdbc.xa.XAPoolDataSource.getConnection
(XAPoolDataSource.java:178)
[Configuration]         at 
org.jboss.jdbc.XADataSourceLoader.startService(XAData
SourceLoader.java:407)
[Configuration]         at 
org.jboss.util.ServiceMBeanSupport.start(ServiceMBean
Support.java:106)
[Configuration]         at java.lang.reflect.Method.invoke(Native Method)
[Configuration]         at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe
rverImpl.java:1628)
[Configuration]         at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe
rverImpl.java:1523)
[Configuration]         at 
org.jboss.configuration.ConfigurationService$ServiceP
roxy.invoke(ConfigurationService.java:836)
[Configuration]         at $Proxy0.start(Unknown Source)
[Configuration]         at 
org.jboss.util.ServiceControl.start(ServiceControl.ja
va:81)
[Configuration]         at java.lang.reflect.Method.invoke(Native Method)
[Configuration]         at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe
rverImpl.java:1628)
[Configuration]         at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe
rverImpl.java:1523)
[Configuration]         at org.jboss.Main.<init>(Main.java:210)
[Configuration]         at org.jboss.Main$1.run(Main.java:116)
[Configuration]         at 
java.security.AccessController.doPrivileged(Native Me
thod)
[Configuration]         at org.jboss.Main.main(Main.java:112)

jboss.jcml (2.4):

<mbean code="org.jboss.jdbc.JdbcProvider" name="DefaultDomain:service=JdbcProv
ider">
  <attribute name="Drivers">com.informix.jdbcx.IfxXADataSource</attribute>
  </mbean>


<mbean code="org.jboss.jdbc.XADataSourceLoader" 
name="DefaultDomain:service=XADa
taSource,name=InformixDB">
  <attribute name="PoolName">InformixDB</attribute>
  <attribute 
name="DataSourceClass">org.jboss.pool.jdbc.xa.wrapper.XADataSourceIm
pl</attribute>
  <attribute 
name="URL">jdbc:informix-sqli://10.2.4.32:1525//db/db1:INFORMIXSERV
ER=*****;user=*****;password=*****</attribute>
  <attribute name="JDBCUser">*****</attribute>
  <attribute name="Password">*****</attribute>
  <attribute name="MinSize">5</attribute>
  <attribute name="MaxSize">10</attribute>
</mbean>

jboss.jcml (2.2 works):

   <mbean code="org.jboss.jdbc.JdbcProvider" 
name="DefaultDomain:service=JdbcProv
ider">
      <attribute name="Drivers">com.informix.jdbcx.IfxXADataSource</attribute>
   </mbean>

<mbean code="org.jboss.jdbc.XADataSourceLoader" 
name="DefaultDomain:service=XADa
taSource,name=InformixDB">
  <attribute name="PoolName">InformixDB</attribute>
  <attribute 
name="DataSourceClass">org.opentools.minerva.jdbc.xa.wrapper.XADataS
ourceImpl</attribute>
  <attribute 
name="URL">jdbc:informix-sqli://10.2.4.32:1525//db/db1:INFORMIXSERV
ER=t*****;user=*****;password=*****</attribute>
  <attribute name="JDBCUser">*****</attribute>
  <attribute name="Password">*****</attribute>
  <attribute name="MinSize">5</attribute>
  <attribute name="MaxSize">10</attribute>
</mbean>



I also used the minerva XADataSourceImpl, which I think is the same as 
JBoss version, and got the same results.

Anyone have any ideas on the connection pool problem or how to specifically 
set the RMI ports in version 2.2?


Thanks

Shawn Chambers


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

Reply via email to