2015-05-11 16 views
0

我需要在jboss 5中添加连接池,但我不知道要进行更改。我发现所有与jboss6相关的配置。任何人都可以帮助我一步一步来。如何在xml文件中执行jboss 5中的连接池

+0

您需要将xxx-ds.xml文件放在/ deploy文件夹中,该文件将定义您的连接和池参数。你正在使用哪个数据库? –

+0

感谢microsoft sql server – user2681809

回答

0

步骤1.将您的MS SQL JDBC驱动程序在你的/ lib目录中,SQLSERVER它被称为sqljdbc.jar

步骤2.放入deploy目录数据源定义文件。叫它ms-sql-ds.xml或者以-ds.xml结尾的东西。

<?xml version="1.0" encoding="UTF-8"?> 
    <datasources> 
    <local-tx-datasource> 
     <jndi-name>DefaultDS</jndi-name> 
     <connection-url>jdbc:sqlserver://localhost:1433;DatabaseName=pubs</connection-url> 
     <driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class> 
     <user-name>sa</user-name> 
     <password>jboss</password> 
     <pool> 
      <min-pool-size>5</min-pool-size> 
      <max-pool-size>50</max-pool-size> 
      <prefill>false</prefill> 
      <use-strict-min>false</use-strict-min> 
      <flush-strategy>FailingConnectionOnly</flush-strategy> 
     </pool> 
     <check-valid-connection-sql>SELECT 1 FROM sysobjects</check-valid-connection-sql> 
     <metadata> 
     <type-mapping>MS SQLSERVER2008</type-mapping> 
     </metadata> 
    </local-tx-datasource> 
</datasources> 

注:我没有一个SQL Server实例来测试这一点,但如果它是正确的,你会看到在日志文件中的一些配置信息,您也可以通过JBoss的conole验证数据源的连接。我的答案是基于这里的信息 - >https://developer.jboss.org/wiki/HowToSetADatasourceConnectionToMSSQLServer