比TOMCAT配置简单多了在\server\default\deploy下,新建一xml文件,其内容如下(假设连接Mysql)<datasources>
  <local-tx-datasource>
    <jndi-name>MySqlDS</jndi-name>
    <connection-url>jdbc:mysql://mysql-hostname:3306/jbossdb</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name></user-name>
    <password></password>
  </local-tx-datasource>
</datasources>就以上面MySqlDS为jndi-name,下面是连接的方法Context initCtx = new InitialContext();
//这里和tomcat不一样,不需要java:comp/env
DataSource ds = initCtx.lookup(java:/MySqlDS);
if (ds != null) 
    Connection conn = ds.getConnection();

解决方案 »

  1.   

    没有连接池吗?例如:maxActive,mixActive,maxIdle,maxWait
      

  2.   

    好象可以在jbossweb-tomcat的jboss-service.xml里面有设置的呀
      

  3.   

    ${jboss.configuration}/deploy/mysql-service.xml,来修改连接池参数,包括MinSize、MaxSize、BlockingTimeoutMillis、IdleTimeoutMinutes、Criteria等,各参数的含义如下所示: i.MinSize :连接池保持的最小连接数。 ii. MaxSize :连接池保持的最大连接数。 iii. BlockingTimeoutMillis :抛出异常前最大的等待连接时间。 iv. IdleTimeoutMinutes :关闭连接前连接空闲的最大时间。 v. Criteria :有ByContainerAndApplication、ByContainer、ByApplication和ByNothing等值。 下面是一个例子: <depends optional-attribute-name="ManagedConnectionPool">
          <!--embedded mbean-->
       <mbean code="org.jboss.resource.connectionmanager.JBossManagedConnectionPool" 
    name="jboss.jca:service=LocalTxPool,name=MySqlDS">
            <attribute name="MinSize">0</attribute>
            <attribute name="MaxSize">50</attribute>
            <attribute name="BlockingTimeoutMillis">5000</attribute>
            <attribute name="IdleTimeoutMinutes">15</attribute>
            <attribute name="Criteria">ByContainer</attribute>
          </mbean>
        </depends>