http://blog.csdn.net/lijackly_lingtu/archive/2007/06/12/1649429.aspx
这两天在做把系统从 weblogic+oracle 转移到 Jboss+sqlServer上;
之前一点都不熟悉Jboss和EJB,所以只有一点点来了。
开发的IDE是Eclipse,一开始要做的就是:自己建一个小的EJB的J2EE应用,部署到Jboss服务器上去,然后进行访问。先理解是怎么一回事,这样对于后面的项目系统中复杂的配置和部署关系比较好理解了。
最后我敲定,开发环境是:MyEclipse+Lomboz+jbossIde来开发这个EJB应用。
把lomboz+jbosside在Eclipse中外挂方式,在我的上几篇的博客日志中已经记录了;
今天的要记的详细地内容,就是:关于Jboss的数据库配置;
用的是oracle,所以在default/deploy里,必须有个oracle-ds.xml,这个文件可以从jboss-4.0.0/docs/examples/jca下找到个oracle-ds.xml模版,然后可以针对自己的来写;
如:
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>DataSource</jndi-name>
<connection-url>jdbc:oracle:thin:@10.10.14.107:1521:ora920</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>inpl</user-name>
<password>inpl</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>Oracle9i</type-mapping>
</metadata>
<min-pool-size>50</min-pool-size>
<max-pool-size>200</max-pool-size>
<blocking-timeout-millis>5000</blocking-timeout-millis>
<idle-timeout-minutes>2</idle-timeout-minutes>
</local-tx-datasource>
</datasources>
其他没什么好说的,其实开发带EJB的系统,也就是那么一回事,只要按照EJB的语法来开发,配置文件啦,几个类啦,还有就是设置好JNDI_NAME啦,这样的搞定了,其他剩下来的也就是普通的WEB开发了!
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lijackly_lingtu/archive/2007/06/12/1649429.aspx
--------------------------------------------------------------------------
各参数的含义如下所示:
i.MinSize :连接池保持的最小连接数。
ii. MaxSize :连接池保持的最大连接数。
iii. BlockingTimeoutMillis :抛出异常前最大的等待连接时间。
iv. IdleTimeoutMinutes :关闭连接前连接空闲的最大时间。
v. Criteria :有ByContainerAndApplication、ByContainer、ByApplication和ByNothing等值。