[jboss-user] [Datasource Configuration] - Datasource in JBoss not picking the right class

Himanshu Bhardwaj do-not-reply at jboss.com
Tue Mar 19 04:40:42 EDT 2013


Himanshu Bhardwaj [https://community.jboss.org/people/him-bhar] created the discussion

"Datasource in JBoss not picking the right class"

To view the discussion, visit: https://community.jboss.org/message/803506#803506

--------------------------------------------------------------
Hi All,

I am facing a very weird problem using JBoss 6.
The problem is basically I have configured, a data source in standalone.xml
            <datasource jndi-name="java:jboss/jdbc/ejb/testconn" pool-name="test-cluster-Pool" enabled="true" use-java-context="true">
                <connection-url>jdbc:sqlserver://127.0.0.1:1433;databaseName=testdb;</connection-url>
                <driver>sqlserver-jdbc</driver>
                <pool>
                    <min-pool-size>10</min-pool-size>
                    <max-pool-size>100</max-pool-size>
                    <prefill>true</prefill>
                </pool>
                <security>
                    <user-name>sa</user-name>
                    <password>sa</password>
                </security>
                <statement>
                    <prepared-statement-cache-size>32</prepared-statement-cache-size>
                    <share-prepared-statements>true</share-prepared-statements>
                </statement>
            </datasource>

This is the configuration of the driver, I have installed the same as a module:

            <drivers>
                <driver name="h2" module="com.h2database.h2">
                    <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
                </driver>
                <driver name="sqlserver-jdbc" module="com.himanshu.jdbc">
                    <datasource-class>com.himanshu.jdbcdriver.datasource.DataSource</datasource-class>
                </driver>
            </drivers>

com.himanshu.jdbcdriver.datasource.DataSource class basically extends com.microsoft.sqlserver.jdbc.SQLServerDataSource:
But when I run a test, I can conclude that its not using the datasource-class that I have mentioned. Because for the two method,

@Override
public Connection getConnection() throws SQLServerException {
    System.out.println("TRYING TO GET CONNECTION");
    return null;
}

@Override
public Connection getConnection(String arg0, String arg1)
        throws SQLServerException {
    System.out.println("TRYING TO GET CONNECTION");
    return null;
}
h3. And so Ideally the connection should have returned null, but neither the connection is returned as null nor I get these SOP printed, so can't understand where I am actually wrong.
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/803506#803506]

Start a new discussion in Datasource Configuration at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2077]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20130319/fb825448/attachment-0001.html 


More information about the jboss-user mailing list