看看你配置文件中允许connection pool的最大个数是多少!
解决方案 »
- Struts2中,Action中字段是在什么时候放到request的attributes里的
- 在Spring3.0中整合quartz配置文件改怎么写
- java 编辑的小游戏 9点半 求高手解错
- escapeXml字符转换问题
- struts,请问大家我怎么才能在JSP页面输出对应FormBean里的一个ArrayList类型的属性books ....,在线
- java与WINDOWS程序的SOCKET通讯,对方传过来的是typedef的结构数据,如果读取?
- linux下tomcat不能启动的问题
- 请问在Jbuilder里怎样加入LOG4J这个包呀?
- 公司里eclipse用的最多的是哪个版本啊
- eclipse hadoop插件安装不显示?
- 求: WebLogic8.下载地址
- 关于绝对路径的问题~!
value="40" />
<set-property property="maxWait"
value="5000" />
应该是40个把
如果是商用服务器, 那肯定是用自带的
Tomcat 用dbcp
Oracle 8i
0. Introduction
We would appreciate comments on this section as I'm not an Oracle DBA :-)Oracle requires minimal changes from the MySQL configuration except for the usual gotchas :-) Firstly by default, Tomcat will only use *.jar files installed in $CATALINA_HOME/common/lib therefore classes111.zip or classes12.zip will need to be renamed with a .jar extension. Since jarfiles are zipfiles, there is no need to unzip and jar these files - a simple rename will suffice. Also, you should be aware that some (early) versions of Tomcat 4.0 when used with JDK 1.4 will not load classes12.zip unless you unzip the file, remove the javax.sql.* class heirarchy and rejar.1. server.xml configuration
In a similar manner to the mysql config above, you will need to define your Datasource in your server.xml file. Here we define a Datasource called myoracle using the thin driver to connect as user scott, password tiger to the schema called myschema in the sid called mysid. (Note: with the thin driver this sid is not the same as the tnsname)Use of the OCI driver should simply involve a changing thin to oci in the URL string.
<Resource name="jdbc/myoracle" auth="Container"
type="javax.sql.DataSource"/> <ResourceParams name="jdbc/myoracle">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:[email protected]:1521:mysid</value>
</parameter>
<parameter>
<name>username</name>
<value>scott</value>
</parameter>
<parameter>
<name>password</name>
<value>tiger</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
2. web.xml configuration
You should ensure that you respect the elemeent ordering defined by the DTD when you create you applications web.xml file.
<resource-ref>
<description>Oracle Datasource example</description>
<res-ref-name>jdbc/myoracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3. Code example
You can use the same example application as above (asuming you create the required DB instance, tables etc.) replacing the Datasource code with something like
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/myoracle");
Connection conn = ds.getConnection();
//etc.