init
This commit is contained in:
133
modules/jdbc-pool/doc/changelog.xml
Normal file
133
modules/jdbc-pool/doc/changelog.xml
Normal file
@@ -0,0 +1,133 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
contributor license agreements. See the NOTICE file distributed with
|
||||
this work for additional information regarding copyright ownership.
|
||||
The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
(the "License"); you may not use this file except in compliance with
|
||||
the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<!DOCTYPE document [
|
||||
<!ENTITY project SYSTEM "@TOMCAT_PROJECT_DEST@">
|
||||
]>
|
||||
<?xml-stylesheet type="text/xsl" href="package.xsl"?>
|
||||
<document url="changelog.html">
|
||||
|
||||
&project;
|
||||
|
||||
<properties>
|
||||
<author email="fhanik@apache.org">Filip Hanik</author>
|
||||
<title>Changelog</title>
|
||||
</properties>
|
||||
|
||||
<body>
|
||||
|
||||
<section name="Tomcat JDBC Connection Pool - Apache Tomcat 7.0.19 and later">
|
||||
<p>
|
||||
Starting with Apache Tomcat 7.0.19 in July 2011, Tomcat JDBC Connection Pool
|
||||
is built and released as a component in official releases of Tomcat.
|
||||
The changes are now listed in "jdbc-pool" sections of Apache Tomcat
|
||||
changelog file. This changelog file is obsolete.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section name="Tomcat JDBC Connection Pool 1.1.0.0">
|
||||
<subsection name="pool">
|
||||
<changelog>
|
||||
<add><rev>1207712</rev> Pool cleaner should be a global thread, not spawn one thread per connection pool. (fhanik)</add>
|
||||
<fix><rev>1073531</rev> <bug>50805</bug> Only initialize connections once when async (fhanik)</fix>
|
||||
<fix><rev>1076380</rev> <bug>50857</bug> Correctly handle timeouts when the pool is busy when async (fhanik)</fix>
|
||||
<add>Added QueryTimeoutInterceptor to be able to configure timeouts on running queries automatically.</add>
|
||||
</changelog>
|
||||
</subsection>
|
||||
</section>
|
||||
|
||||
<section name="Tomcat JDBC Connection Pool 1.0.9.4">
|
||||
<subsection name="pool">
|
||||
<changelog>
|
||||
<fix><rev>1069864</rev> <bug>50759</bug> Correctly set validation timestamp when using external validator.(fhanik)</fix>
|
||||
</changelog>
|
||||
</subsection>
|
||||
</section>
|
||||
|
||||
<section name="Tomcat JDBC Connection Pool 1.0.9.3">
|
||||
<subsection name="pool">
|
||||
<changelog>
|
||||
<fix><rev>1060998</rev> <bug>50613</bug> Fix concurrency issue around pool size calculation.(fhanik)</fix>
|
||||
</changelog>
|
||||
</subsection>
|
||||
</section>
|
||||
<section name="Tomcat JDBC Connection Pool 1.0.9.2">
|
||||
<subsection name="pool">
|
||||
<changelog>
|
||||
<fix><rev>1057743</rev> Make sure passwords are masked.(fhanik)</fix>
|
||||
</changelog>
|
||||
</subsection>
|
||||
</section>
|
||||
<section name="Tomcat JDBC Connection Pool 1.0.9.0">
|
||||
<subsection name="pool">
|
||||
<changelog>
|
||||
<fix><rev>997321</rev> Ensure threads borrowing connections do not
|
||||
get stuck waiting for a new connection if a connection is released in
|
||||
another thread. (markt)</fix>
|
||||
<fix><rev>995432</rev> Make interceptor class names, property names
|
||||
and property values tolerant of whitespace by trimming the values before
|
||||
use. (markt)</fix>
|
||||
<fix><rev>995091</rev> <bug>49831</bug> Make sure pooled XAConnections are
|
||||
closed when the connection pool shuts down. Patch provided by Daniel
|
||||
Mikusa. (markt)</fix>
|
||||
<update><rev>995087</rev> Code clean-up. Remove some unused code. (markt)
|
||||
</update>
|
||||
<update><rev>995083</rev> Update to Tomcat 6.0.29 (for JULI). (markt)
|
||||
</update>
|
||||
<update><rev>992409</rev> Code clean-up. Reduce sequences of three or more
|
||||
blank lines to two blank lines. (markt)</update>
|
||||
<add><rev>952811</rev>, <rev>995095</rev> <bug>48814</bug> Add Validator
|
||||
interface and allow users to configure a Validator class name. Patch
|
||||
provided by Matt Passell. (markt)</add>
|
||||
<update><rev>948073</rev> Code clean-up. Remove unused imports. (markt)
|
||||
</update>
|
||||
<fix><rev>943434</rev> <bug>49224</bug> Only try setting the username and
|
||||
password if they are non-null. Patch provided by Matt Passell. (markt)
|
||||
</fix>
|
||||
<fix><rev>943032</rev> <bug>49269</bug> Set maxIdle to maxActive by
|
||||
default to prevent warning on start when maxIdle > maxActive. Patch
|
||||
provided by Matt Passell. (markt)</fix>
|
||||
<fix><rev>940574</rev> <bug>49241</bug> Don't ignore the
|
||||
suspectTimeout property. (fhanik)</fix>
|
||||
<fix><rev>939320</rev> Fix svn:keywords for property replacement.
|
||||
(kkolinko)</fix>
|
||||
<add><rev>931550</rev>, <rev>934651</rev>, <rev>934677</rev> Add a
|
||||
statement cache. (fhanik)</add>
|
||||
<update><rev>919076</rev> Improve XA support. (fhanik)</update>
|
||||
<fix><rev>915940</rev> <bug>48392</bug> Add an interceptor to wrap
|
||||
Statements and ResultSets to prevent access to the physical connection.
|
||||
(fhanik)</fix>
|
||||
<fix><rev>912026</rev> Call <code>setTransactionIsolation()</code> before
|
||||
anything else as some drivers require this to be the first call. (fhanik)
|
||||
</fix>
|
||||
<update><rev>900017</rev> Update Javadoc for XADataSource. (kkolinko)
|
||||
</update>
|
||||
</changelog>
|
||||
</subsection>
|
||||
</section>
|
||||
<section name="Tomcat JDBC Connection Pool prior to 1.0.9.0 (incomplete)">
|
||||
<subsection name="pool">
|
||||
<changelog>
|
||||
<update><rev>720253</rev> Document how to use interceptors</update>
|
||||
<update><rev>717972</rev> Added an interceptor that will clean up non closed statements when a connection is returned to the pool. (<code>org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer</code>)</update>
|
||||
<update><rev>713763</rev> Improve connection state handling</update>
|
||||
<fix><rev>713763</rev> Improve connection state handling</fix>
|
||||
</changelog>
|
||||
</subsection>
|
||||
</section>
|
||||
</body>
|
||||
</document>
|
||||
988
modules/jdbc-pool/doc/jdbc-pool.xml
Normal file
988
modules/jdbc-pool/doc/jdbc-pool.xml
Normal file
File diff suppressed because it is too large
Load Diff
249
modules/jdbc-pool/doc/package.xsl
Normal file
249
modules/jdbc-pool/doc/package.xsl
Normal file
@@ -0,0 +1,249 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
contributor license agreements. See the NOTICE file distributed with
|
||||
this work for additional information regarding copyright ownership.
|
||||
The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
(the "License"); you may not use this file except in compliance with
|
||||
the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<!--
|
||||
Stylesheet that generates "package.html" for Javadoc tool
|
||||
from jdbc-pool.xml documentation file.
|
||||
It is based on "tomcat-docs" stylesheet, but it needs to avoid
|
||||
generating complicated headers and footers, as those cannot be
|
||||
digested by Javadoc tool and break layout of javadoc pages.
|
||||
-->
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||||
version="1.0">
|
||||
|
||||
|
||||
<!-- Output method -->
|
||||
<xsl:output method="html"
|
||||
encoding="UTF-8"
|
||||
indent="no"/>
|
||||
|
||||
|
||||
<!-- Defined parameters (overrideable) -->
|
||||
<xsl:param name="relative-path" select="'.'"/>
|
||||
<xsl:param name="void-image" select="'/images/void.gif'"/>
|
||||
<xsl:param name="standalone" select="''"/>
|
||||
<xsl:param name="buglink" select="'https://bz.apache.org/bugzilla/show_bug.cgi?id='"/>
|
||||
<xsl:param name="revlink" select="'https://svn.apache.org/viewvc?view=rev&rev='"/>
|
||||
|
||||
<!-- Defined variables (non-overrideable) -->
|
||||
<xsl:variable name="body-bg" select="'#ffffff'"/>
|
||||
<xsl:variable name="body-fg" select="'#000000'"/>
|
||||
<xsl:variable name="body-link" select="'#525D76'"/>
|
||||
<xsl:variable name="banner-bg" select="'#525D76'"/>
|
||||
<xsl:variable name="banner-fg" select="'#ffffff'"/>
|
||||
<xsl:variable name="sub-banner-bg" select="'#828DA6'"/>
|
||||
<xsl:variable name="sub-banner-fg" select="'#ffffff'"/>
|
||||
<xsl:variable name="source-color" select="'#023264'"/>
|
||||
<xsl:variable name="attributes-color" select="'#023264'"/>
|
||||
<xsl:variable name="table-th-bg" select="'#039acc'"/>
|
||||
<xsl:variable name="table-td-bg" select="'#a0ddf0'"/>
|
||||
|
||||
<!-- Process an entire document into an HTML page -->
|
||||
<xsl:template match="document">
|
||||
<xsl:variable name="project"
|
||||
select="document('project.xml')/project"/>
|
||||
<html>
|
||||
<head>
|
||||
<title><xsl:value-of select="project/title"/> - <xsl:value-of select="properties/title"/></title>
|
||||
</head>
|
||||
|
||||
<body bgcolor="{$body-bg}" text="{$body-fg}" link="{$body-link}"
|
||||
alink="{$body-link}" vlink="{$body-link}">
|
||||
|
||||
<h2><xsl:value-of select="properties/title"/>.</h2>
|
||||
<xsl:apply-templates select="body/section"/>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<!-- Process a documentation section -->
|
||||
<xsl:template match="section">
|
||||
<xsl:variable name="name">
|
||||
<xsl:value-of select="@name"/>
|
||||
</xsl:variable>
|
||||
<table border="0" cellspacing="0" cellpadding="2">
|
||||
<!-- Section heading -->
|
||||
<tr><td bgcolor="{$banner-bg}">
|
||||
<font color="{$banner-fg}" face="arial,helvetica.sanserif">
|
||||
<a name="{$name}">
|
||||
<strong><xsl:value-of select="@name"/></strong></a></font>
|
||||
</td></tr>
|
||||
<!-- Section body -->
|
||||
<tr><td><blockquote>
|
||||
<xsl:apply-templates/>
|
||||
</blockquote></td></tr>
|
||||
</table>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<!-- Process a documentation subsection -->
|
||||
<xsl:template match="subsection">
|
||||
<xsl:variable name="name">
|
||||
<xsl:value-of select="@name"/>
|
||||
</xsl:variable>
|
||||
<table border="0" cellspacing="0" cellpadding="2">
|
||||
<!-- Subsection heading -->
|
||||
<tr><td bgcolor="{$sub-banner-bg}">
|
||||
<font color="{$sub-banner-fg}" face="arial,helvetica.sanserif">
|
||||
<a name="{$name}">
|
||||
<strong><xsl:value-of select="@name"/></strong></a></font>
|
||||
</td></tr>
|
||||
<!-- Subsection body -->
|
||||
<tr><td><blockquote>
|
||||
<xsl:apply-templates/>
|
||||
</blockquote></td></tr>
|
||||
</table>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<!-- Process a source code example -->
|
||||
<xsl:template match="source">
|
||||
<xsl:variable name="void">
|
||||
<xsl:value-of select="$relative-path"/><xsl:value-of select="$void-image"/>
|
||||
</xsl:variable>
|
||||
<div align="left">
|
||||
<table cellspacing="4" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td bgcolor="{$source-color}" width="1" height="1">
|
||||
<img src="{$void}" width="1" height="1" vspace="0" hspace="0" border="0"/>
|
||||
</td>
|
||||
<td bgcolor="{$source-color}" height="1">
|
||||
<img src="{$void}" width="1" height="1" vspace="0" hspace="0" border="0"/>
|
||||
</td>
|
||||
<td bgcolor="{$source-color}" width="1" height="1">
|
||||
<img src="{$void}" width="1" height="1" vspace="0" hspace="0" border="0"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="{$source-color}" width="1">
|
||||
<img src="{$void}" width="1" height="1" vspace="0" hspace="0" border="0"/>
|
||||
</td>
|
||||
<td bgcolor="#ffffff" height="1"><pre>
|
||||
<xsl:value-of select="."/>
|
||||
</pre></td>
|
||||
<td bgcolor="{$source-color}" width="1">
|
||||
<img src="{$void}" width="1" height="1" vspace="0" hspace="0" border="0"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="{$source-color}" width="1" height="1">
|
||||
<img src="{$void}" width="1" height="1" vspace="0" hspace="0" border="0"/>
|
||||
</td>
|
||||
<td bgcolor="{$source-color}" height="1">
|
||||
<img src="{$void}" width="1" height="1" vspace="0" hspace="0" border="0"/>
|
||||
</td>
|
||||
<td bgcolor="{$source-color}" width="1" height="1">
|
||||
<img src="{$void}" width="1" height="1" vspace="0" hspace="0" border="0"/>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<!-- Process an attributes list with nested attribute elements -->
|
||||
<xsl:template match="attributes">
|
||||
<table border="1" cellpadding="5">
|
||||
<tr>
|
||||
<th width="15%" bgcolor="{$attributes-color}">
|
||||
<font color="#ffffff">Attribute</font>
|
||||
</th>
|
||||
<th width="85%" bgcolor="{$attributes-color}">
|
||||
<font color="#ffffff">Description</font>
|
||||
</th>
|
||||
</tr>
|
||||
<xsl:for-each select="attribute">
|
||||
<tr>
|
||||
<td align="left" valign="center">
|
||||
<xsl:if test="@required = 'true'">
|
||||
<strong><code><xsl:value-of select="@name"/></code></strong>
|
||||
</xsl:if>
|
||||
<xsl:if test="@required != 'true'">
|
||||
<code><xsl:value-of select="@name"/></code>
|
||||
</xsl:if>
|
||||
</td>
|
||||
<td align="left" valign="center">
|
||||
<xsl:apply-templates/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Process a properties list with nested property elements -->
|
||||
<xsl:template match="properties">
|
||||
<table border="1" cellpadding="5">
|
||||
<tr>
|
||||
<th width="15%" bgcolor="{$attributes-color}">
|
||||
<font color="#ffffff">Property</font>
|
||||
</th>
|
||||
<th width="85%" bgcolor="{$attributes-color}">
|
||||
<font color="#ffffff">Description</font>
|
||||
</th>
|
||||
</tr>
|
||||
<xsl:for-each select="property">
|
||||
<tr>
|
||||
<td align="left" valign="center">
|
||||
<code><xsl:value-of select="@name"/></code>
|
||||
</td>
|
||||
<td align="left" valign="center">
|
||||
<xsl:apply-templates/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Fix relative links in printer friendly versions of the docs -->
|
||||
<xsl:template match="a">
|
||||
<xsl:variable name="href" select="@href"/>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$standalone = 'standalone'">
|
||||
<xsl:apply-templates/>
|
||||
</xsl:when>
|
||||
<xsl:when test="$href != ''">
|
||||
<a href="{$href}"><xsl:apply-templates/></a>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:variable name="name" select="@name"/>
|
||||
<a name="{$name}"><xsl:apply-templates/></a>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Link to a bug report -->
|
||||
<xsl:template match="bug">
|
||||
<xsl:variable name="link"><xsl:value-of select="$buglink"/><xsl:value-of select="text()"/></xsl:variable>
|
||||
<a href="{$link}"><xsl:apply-templates/></a>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Link to a SVN revision report -->
|
||||
<xsl:template match="rev">
|
||||
<xsl:variable name="link"><xsl:value-of select="$revlink"/><xsl:value-of select="text()"/></xsl:variable>
|
||||
<a href="{$link}"><xsl:apply-templates/></a>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Process everything else by just passing it through -->
|
||||
<xsl:template match="*|@*">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|*|text()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
31
modules/jdbc-pool/doc/project.xml
Normal file
31
modules/jdbc-pool/doc/project.xml
Normal file
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
contributor license agreements. See the NOTICE file distributed with
|
||||
this work for additional information regarding copyright ownership.
|
||||
The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
(the "License"); you may not use this file except in compliance with
|
||||
the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<project name="Apache Tomcat JDBC Pool Documentation"
|
||||
href="http://tomcat.apache.org/">
|
||||
|
||||
<title>Apache Tomcat JDBC Pool</title>
|
||||
|
||||
<logo href="/images/tomcat.gif">
|
||||
The Apache Tomcat Servlet/JSP Container
|
||||
</logo>
|
||||
|
||||
<body>
|
||||
</body>
|
||||
|
||||
</project>
|
||||
|
||||
Reference in New Issue
Block a user