You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by kk...@apache.org on 2011/12/22 10:11:56 UTC
svn commit: r1222111 - in /tomcat/site/trunk: docs/bugreport.html
xdocs/bugreport.xml
Author: kkolinko
Date: Thu Dec 22 09:11:56 2011
New Revision: 1222111
URL: http://svn.apache.org/viewvc?rev=1222111&view=rev
Log:
Rearrange the bug submission guildelines.
Notable changes:
- Added link to Wiki site (besides the FAQ link)
- Added tips on how to search the Bug database
- Added links to Apache Commons projects - daemon, pool, dbcp
- Rearranged links to Changelog files
- Rearranged How to write a bug report chapter.
Removed direct links to bug submissions for versions, but providing a single link to "Create bug report" (aka product selection) page.
- In the patch submission chapter added a link to ASF Contributor's Tech Guide.
Modified:
tomcat/site/trunk/docs/bugreport.html
tomcat/site/trunk/xdocs/bugreport.xml
Modified: tomcat/site/trunk/docs/bugreport.html
URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/bugreport.html?rev=1222111&r1=1222110&r2=1222111&view=diff
==============================================================================
--- tomcat/site/trunk/docs/bugreport.html (original)
+++ tomcat/site/trunk/docs/bugreport.html Thu Dec 22 09:11:56 2011
@@ -203,16 +203,13 @@
<a href="#Resources_to_help_resolve_Apache_Tomcat_problems">Resources to help resolve Apache Tomcat problems</a>
<ol>
<li>
-<a href="#Problem_trouble_shooting">Problem trouble shooting</a>
+<a href="#Problem_troubleshooting">Problem troubleshooting</a>
</li>
<li>
<a href="#Apache_Tomcat_discussion_lists">Apache Tomcat discussion lists</a>
</li>
<li>
-<a href="#Apache_Tomcat_on_IRC">Apache Tomcat on IRC</a>
-</li>
-<li>
-<a href="#Bug_Database">Bug Database</a>
+<a href="#Known_issues">Known issues</a>
</li>
<li>
<a href="#Recent_version">Recent version</a>
@@ -220,7 +217,18 @@
</ol>
</li>
<li>
-<a href="#Recently_fixed_issues">Recently fixed issues</a>
+<a href="#Looking_for_known_issues">Looking for known issues</a>
+<ol>
+<li>
+<a href="#Search_the_bug_database">Search the bug database</a>
+</li>
+<li>
+<a href="#Changelog">Changelog</a>
+</li>
+<li>
+<a href="#Third_party_components">Third party components</a>
+</li>
+</ol>
</li>
<li>
<a href="#Reporting_Apache_Tomcat_bugs">Reporting Apache Tomcat bugs</a>
@@ -229,7 +237,7 @@
<a href="#How_to_write_a_bug_report">How to write a bug report</a>
</li>
<li>
-<a href="#Patches_and_enhancement_requests">Patches and enhancement requests</a>
+<a href="#How_to_submit_patches_and_enhancement_requests">How to submit patches and enhancement requests</a>
</li>
<li>
<a href="#Security_Issues">Security Issues</a>
@@ -270,12 +278,18 @@ due to misconfiguration, problems caused
operating system, etc.</p>
-<ul>
-
+<div style="margin-left: 2em">
+
+<p>
<b>Before reporting a bug please make every effort to resolve the problem
-yourself.</b>
+ yourself.</b>
+</p>
-</ul>
+
+<p>If you need help, ask on the <b>users</b>
+ <a href="lists.html">mailing list</a>.</p>
+
+</div>
<p>The remainder of this document points you toward resources you can use to
@@ -348,8 +362,8 @@ problem you are having before reporting
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr>
-<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Problem trouble shooting">
-<!--()--></a><a name="Problem_trouble_shooting"><strong>Problem trouble shooting</strong></a></font></td>
+<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Problem troubleshooting">
+<!--()--></a><a name="Problem_troubleshooting"><strong>Problem troubleshooting</strong></a></font></td>
</tr>
<tr>
<td>
@@ -367,11 +381,20 @@ problem you are having before reporting
<b>Logs</b> – The logs which Apache Tomcat generates can be a valuable
resource when trying to diagnose a problem. Please review them.
You may want to enable debug output in your Apache Tomcat configuration
- so that you have more information to help diagnose the problem.</li>
+ so that you have more information to help diagnose the problem.
+ You may want to configure an Access Log (a valve) to log what requests
+ reached Tomcat and what was Tomcat's response to them.
+ </li>
+
+<li>
+<b>Wiki</b> – Search the
+ <a href="http://wiki.apache.org/tomcat/FrontPage">Wiki</a>.
+ That is unofficial documentation to which everyone can contribute.
+ </li>
<li>
<b>FAQ's</b> – Search the <a href="http://wiki.apache.org/tomcat/FAQ">
- Tomcat Frequently Asked Questions</a>.</li>
+ Tomcat Frequently Asked Questions</a> that is part of the Wiki.</li>
</p>
@@ -396,36 +419,14 @@ problem you are having before reporting
<blockquote>
<p>It is very likely you are not the first to run into a problem.
- Others may have already found a solution. The <b>tomcat-users</b>,
- <b>taglibs-user</b> or <b>tomcat-dev</b> list archives may contain
- discussions which will help you resolve the problem.
+ Others may have already found a solution. The mailing list archives may
+ contain discussions which will help you resolve the problem.
</p>
<p>See the <a href="lists.html">mailing lists</a> page for the further
information on the lists.</p>
-
-</blockquote>
-</td>
-</tr>
-<tr>
-<td>
-<br>
-</td>
-</tr>
-</table>
-
-
-<table border="0" cellspacing="0" cellpadding="2" width="100%">
-<tr>
-<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Apache Tomcat on IRC">
-<!--()--></a><a name="Apache_Tomcat_on_IRC"><strong>Apache Tomcat on IRC</strong></a></font></td>
-</tr>
-<tr>
-<td>
-<blockquote>
-<p>An <a href="irc.html">IRC channel</a> dedicated to Apache Tomcat
- exists on Freenode.net.</p>
+<p>See also the <a href="findhelp.html">Find help</a> page.</p>
</blockquote>
</td>
@@ -440,47 +441,18 @@ problem you are having before reporting
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr>
-<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Bug Database">
-<!--()--></a><a name="Bug_Database"><strong>Bug Database</strong></a></font></td>
+<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Known issues">
+<!--()--></a><a name="Known_issues"><strong>Known issues</strong></a></font></td>
</tr>
<tr>
<td>
<blockquote>
-<p>Please <a href="https://issues.apache.org/bugzilla/query.cgi?product=Tomcat%205&product=Tomcat%206&product=Tomcat%207&product=Tomcat%20Connectors&product=Tomcat%20Native">search
- the bug database</a> to see if the bug you are
- seeing has already been reported.
+<p>Please search the bug database to see if the bug you are seeing has
+ already been reported. Please look at the changelog page for the bugs
+ that have already been fixed. The changelogs for not-yet-released
+ versions of Tomcat are also available. More details are below.
</p>
-
-<ul>
-
-<li>The bug may have already been fixed and is available in a later
- version or nightly build.</li>
-
-<li>Someone else may have reported the bug, you could add supporting
- information to help reproduce and resolve the bug.</li>
-
-</ul>
-
-<p>Supported Tomcat projects:</p>
-
-<ul>
-
-<li>
-<b>Tomcat 7</b>, <b>Tomcat 6</b> and <b>Tomcat 5</b> – Tomcat 7.0.x,
- 6.0.x and 5.5.x, respectively</li>
-
-<li>
-<b>Tomcat Connectors</b> – Integration of Tomcat with other Web servers</li>
-
-<li>
-<b>Tomcat Native</b> – APR based native HTTP and AJP connectors for Tomcat</li>
-
-<li>
-<b>Taglibs</b> – Apache <a href="/taglibs/">Taglibs</a>
-</li>
-
-</ul>
</blockquote>
</td>
@@ -528,97 +500,393 @@ problem you are having before reporting
</table>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr>
-<td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Recently fixed issues">
-<!--()--></a><a name="Recently_fixed_issues"><strong>Recently fixed issues</strong></a></font></td>
+<td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Looking for known issues">
+<!--()--></a><a name="Looking_for_known_issues"><strong>Looking for known issues</strong></a></font></td>
</tr>
<tr>
<td>
<p>
<blockquote>
+
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+<tr>
+<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Search the bug database">
+<!--()--></a><a name="Search_the_bug_database"><strong>Search the bug database</strong></a></font></td>
+</tr>
+<tr>
+<td>
+<blockquote>
-<p>The <em>Changelog</em> pages list the problems fixed in released
- versions of Tomcat. They can be found in Documentation:</p>
-
+<p>Please search the bug database to see if the bug you are
+ seeing has already been reported.
+ </p>
<ul>
+<li>The bug may have already been fixed and is available in a later
+ version or nightly build.</li>
+
+<li>Someone else may have reported the bug, you could add supporting
+ information to help reproduce and resolve the bug.</li>
+
+</ul>
+
+<p>The search page is
+ <a href="https://issues.apache.org/bugzilla/query.cgi">here</a>.
+ There is also
+ <a href="https://issues.apache.org/bugzilla/query.cgi?format=advanced">advanced</a>
+ search page.
+ </p>
+
+<p>Here are some search tips.</p>
+
+<ol>
+
<li>
+<p>Search for closed bugs as well as for the open ones.</p>
-<a href="http://tomcat.apache.org/tomcat-7.0-doc/changelog.html">Tomcat 7.0</a>
+<p>On the advanced search page you can clear the "Status" field to
+ avoid filtering by status.</p>
</li>
<li>
+<p>Select across different versions of Tomcat.</p>
-<a href="http://tomcat.apache.org/tomcat-6.0-doc/changelog.html">Tomcat 6.0</a>
+<p>In the bug database Tomcat is represented by several "products".
+ The same problem should be reported only once, but while the fix is
+ being applied to different Tomcat versions the same bug report is moved
+ between different products.</p>
+
+
+<p>So a bug that is originally reported against Tomcat 7 is usually
+ moved to Tomcat 6 and later to Tomcat 5, to apply the fix to those
+ version as well.</p>
+
+
+<p>Here is a quick list of supported products:</p>
+
+<ul>
+
+<li>
+<b>Tomcat 7</b>, <b>Tomcat 6</b> and <b>Tomcat 5</b> – Tomcat 7.0.x,
+ 6.0.x and 5.5.x</li>
+
+<li>
+<b>Tomcat Connectors</b> – Integration of Tomcat with other Web servers</li>
+
+<li>
+<b>Tomcat Native</b> – APR based native HTTP and AJP connectors for Tomcat</li>
+
+<li>
+<b>Tomcat Modules</b> – Additional Tomcat components</li>
+
+<li>
+<b>Taglibs</b> – Apache <a href="/taglibs/">Taglibs</a> subproject</li>
+
+</ul>
+
</li>
<li>
+<p>Search not only Summary field, but also the Comment one</p>
-<a href="http://tomcat.apache.org/tomcat-5.5-doc/changelog.html">Tomcat 5.5</a>
+<p>On the advanced search page open "Detailed Bug Information",
+ then type your query into the "Comment" field.
+ </p>
</li>
<li>
+<p>You can limit results to the issues that were changed recently.</p>
-<a href="http://tomcat.apache.org/connectors-doc/miscellaneous/changelog.html">Tomcat Connectors</a>
+<p>On the advanced search page open "Search by Change History",
+ then type "<code>-2m</code>" into the first field in the pair of
+ "between" fields to limit results to the issues changed in the last
+ 2 months.</p>
</li>
<li>
+<p>Some bugs do not belong to Tomcat.</p>
-<a href="http://tomcat.apache.org/native-doc/miscellaneous/changelog.html">Tomcat Native</a>
+<p>Tomcat bundles libraries from several other projects. You can see
+ README file in your distribution for details. More details are
+ in a separate section below.</p>
</li>
-</ul>
+</ol>
+
+</blockquote>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+</td>
+</tr>
+</table>
+
+
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+<tr>
+<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Changelog"><strong>Changelog</strong></a></font></td>
+</tr>
+<tr>
+<td>
+<blockquote>
-<p>The <em>Changelog</em> files for <em>not yet released versions</em> can be found
- in the sources repository. Those files are in XML format, but if you are
- using a fairly modern browser it will render them for you:</p>
+<p>If you are looking for the recently fixed issues there are several
+ places to look at.</p>
<ul>
<li>
-<a href="http://svn.apache.org/repos/asf/tomcat/trunk/webapps/docs/changelog.xml">Tomcat 8.0 (trunk)</a>
-</li>
+<p>Changelog files for released versions</p>
+
+<p>These are published on the Tomcat website.</p>
-<li>
-<a href="http://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml">Tomcat 7.0</a>
</li>
<li>
-<a href="http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml">Tomcat 6.0</a>
+<p>Changelog files for <em>not-yet-released</em> versions</p>
+
+<p>These are available in the source code.</p>
+
+<p>They are in XML format with style sheets attached. Thus
+ modern web browsers can display them nicely.</p>
+
+<p>The files are also available in nightly documentation builds.
+ See <a href="ci.html">Buildbot</a> page for details.</p>
+
</li>
<li>
-<a href="http://svn.apache.org/repos/asf/tomcat/tc5.5.x/trunk/container/webapps/docs/changelog.xml">Tomcat 5.5</a>
+<p>STATUS files for Tomcat 6 and 5.5</p>
+
+<p>These are available in the source code. These files are
+ used in Review-Then-Commit development process to propose and then
+ vote for the proposed patches.</p>
+
</li>
</ul>
-<p>The <em>Status</em> files are used by committers to review and vote for
- the patches that are proposed for the versions of Tomcat that use
- review-then-commit development policy. The issues
- mentioned there already have patches, but have not yet gathered enough
- votes for those to be applied:</p>
+<p>Links:</p>
+<table class="detail-table">
+
+<tr>
+
+<td bgcolor="#039acc" valign="top"><font color="#000000" size="-1" face="arial,helvetica,sanserif"><strong>Product</strong></font></td>
+ <td bgcolor="#039acc" valign="top"><font color="#000000" size="-1" face="arial,helvetica,sanserif"><strong>Changelog (released)</strong></font></td>
+ <td bgcolor="#039acc" valign="top"><font color="#000000" size="-1" face="arial,helvetica,sanserif"><strong>Changelog (unreleased)</strong></font></td>
+ <td bgcolor="#039acc" valign="top"><font color="#000000" size="-1" face="arial,helvetica,sanserif"><strong>STATUS</strong></font></td>
+
+</tr>
+
+
+<tr>
+
+<td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">Tomcat 8.0 (trunk)</font></td>
+ <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"><i>none</i></font></td>
+ <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">
+ <a href="http://svn.apache.org/repos/asf/tomcat/trunk/webapps/docs/changelog.xml">changelog.xml</a>
+ </font></td>
+ <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"><i>none</i></font></td>
+
+</tr>
+
+
+<tr>
+
+<td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">Tomcat 7.0</font></td>
+ <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">
+ <a href="http://tomcat.apache.org/tomcat-7.0-doc/changelog.html">changelog.html</a>
+ </font></td>
+ <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">
+ <a href="http://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml">changelog.xml</a>
+ </font></td>
+ <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"><i>none</i></font></td>
+
+</tr>
+
+
+<tr>
+
+<td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">Tomcat 6.0</font></td>
+ <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">
+ <a href="http://tomcat.apache.org/tomcat-6.0-doc/changelog.html">changelog.html</a>
+ </font></td>
+ <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">
+ <a href="http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml">changelog.xml</a>
+ </font></td>
+ <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">
+ <a href="http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/STATUS.txt?view=markup">STATUS.txt</a>
+ </font></td>
+
+</tr>
+
+
+<tr>
+
+<td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">Tomcat 5.5</font></td>
+ <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">
+ <a href="http://tomcat.apache.org/tomcat-5.5-doc/changelog.html">changelog.html</a>
+ </font></td>
+ <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">
+ <a href="http://svn.apache.org/repos/asf/tomcat/tc5.5.x/trunk/container/webapps/docs/changelog.xml">changelog.xml</a>
+ </font></td>
+ <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">
+ <a href="http://svn.apache.org/viewvc/tomcat/tc5.5.x/trunk/STATUS.txt?view=markup">STATUS.txt</a>
+ </font></td>
+
+</tr>
+
+
+<tr>
+
+<td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">Tomcat Connectors</font></td>
+ <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">
+ <a href="http://tomcat.apache.org/connectors-doc/miscellaneous/changelog.html">changelog.html</a>
+ </font></td>
+ <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">
+ <a href="http://svn.apache.org/repos/asf/tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml">changelog.xml</a>
+ </font></td>
+ <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"><i>none</i></font></td>
+
+</tr>
+
+
+<tr>
+
+<td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">Tomcat Native</font></td>
+ <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">
+ <a href="http://tomcat.apache.org/native-doc/miscellaneous/changelog.html">changelog.html</a>
+ </font></td>
+ <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">
+ <a href="http://svn.apache.org/repos/asf/tomcat/native/branches/1.1.x/xdocs/miscellaneous/changelog.xml">changelog.xml</a>
+ </font></td>
+ <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"><i>none</i></font></td>
+
+</tr>
+
+</table>
+
+</blockquote>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+</td>
+</tr>
+</table>
+
+
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+<tr>
+<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Third party components">
+<!--()--></a><a name="Third_party_components"><strong>Third party components</strong></a></font></td>
+</tr>
+<tr>
+<td>
+<blockquote>
+
+<p>Tomcat bundles libraries from several other projects. See
+ RELEASE-NOTES and NOTICE files in your distribution for details. The
+ versions of the components that were used to build Tomcat are defined
+ in the <code>build.properties.default</code> file in the source
+ distribution.</p>
+
+
+<p>Notable components are:</p>
+
<ul>
<li>
+<p>Tomcat service launcher –
+ <code>commons-daemon-*</code>, <code>tomcatN.exe</code>,
+ <code>tomcatNw.exe</code>
+
+</p>
-<a href="http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/STATUS.txt?view=markup">Tomcat 6.0</a>,
- <a href="http://svn.apache.org/viewvc/tomcat/tc5.5.x/trunk/STATUS.txt?view=markup">Tomcat 5.5</a>
+<p>The service launcher is provided by
+ <a href="http://commons.apache.org/daemon/">Apache Commons Daemon</a>
+ project.</p>
+
+<p>Using the terminology from that project, the *nixes launcher is
+ called <code>jsvc</code> and the Windows launcher is called
+ <code>procrun</code>. The <code>tomcatN.exe</code> and
+ <code>tomcatNw.exe</code> programs in Tomcat distributions
+ are just renamed <code>prunsrv.exe</code> and <code>prunmgr.exe</code>
+ from Apache Commons Daemon binaries distribution.
+ </p>
</li>
-
+
+
+<li>
+<p>DBCP Database Pool implementation –
+ <code>tomcat-dbcp.jar</code>.
+ </p>
+
+<p>This pool implementation is provided by
+ <a href="http://commons.apache.org/pool/">Apache Commons Pool</a>
+ and
+ <a href="http://commons.apache.org/dbcp/">Apache Commons DBCP</a>
+ projects.</p>
+
+<p>The classes from these two projects are renamed into a different
+ package, to avoid conflicts if the same libraries are used by web
+ applications, recompiled and packed into a single JAR file.</p>
+</li>
+
+
+<li>
+<p>JDBC Database Pool implementation –
+ <code>tomcat-jdbc.jar</code>.
+ </p>
+
+<p>This pool implementation is available with Tomcat 7 and
+ it comes from <b>jdbc-pool</b> project that
+ is part of <b>Tomcat Modules</b>.
+ This library is developed alongside the main Tomcat.
+ </p>
+
+</li>
+
+
+<li>
+<p>Tomcat
+ <a href="http://tomcat.apache.org/maven-plugin.html">Maven plugin</a>
+ subproject tracks its issues in
+ <a href="https://issues.apache.org/jira/browse/MTOMCAT">JIRA database</a>.
+ </p>
+
+</li>
+
+
+
</ul>
+
+</blockquote>
+</td>
+</tr>
+<tr>
+<td>
+<br>
+</td>
+</tr>
+</table>
+
</blockquote>
</p>
@@ -643,28 +911,8 @@ problem you are having before reporting
<p>Please make sure the problem is a bug in Apache Tomcat and not a
bug in your web application.</p>
-
-<p>
-Report an Apache Tomcat 7 bug
-<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%207">
-here</a>.<br>
-Report an Apache Tomcat 6 bug
-<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%206">
-here</a>.<br>
-Report an Apache Tomcat 5 bug
-<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%205">
-here</a>.<br>
-Report an Apache Tomcat Connectors bug
-<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%20Connectors">
-here</a>.<br>
-Report an Apache Tomcat Native bug
-<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%20Native">
-here</a>.<br>
-Report an Apache Taglibs bug
-<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Taglibs">
-here</a>.<br>
-
-</p>
+<p>Note, that <a href="security.html">security-related</a> issues should
+<b>not</b> be reported through Bugzilla.</p>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
@@ -678,81 +926,129 @@ here</a>.<br>
<p>Please provide as much information as possible. It is
very hard to fix a bug if the person looking into the problem cannot
- reproduce it.
- </p>
-
-
-<p>See also
+ reproduce it. See also
<a href="https://issues.apache.org/bugzilla/page.cgi?id=bug-writing.html">Bug Writing Guidelines</a>.
</p>
-<p>You can include the following information in your bug report:</p>
+<p>Bug submission starts
+ <a href="https://issues.apache.org/bugzilla/enter_bug.cgi">here</a>.
+ You have to include the following information in your bug report:</p>
<ul>
-<li>Attribution:
- <ul>
-
<li>
-<b>Version</b> – Apache Tomcat version.<br>
- Please not only select it from the list, but also mention it in
- your text.</li>
-
+<p>
+<b>Product</b>. Here is a list of supported products:</p>
+
+<ul>
+
<li>
-<b>Component</b> – The component which has the bug.<br>
- If you do not know, just guess.</li>
-
+<b>Tomcat 7</b> – Tomcat 7.0.x and tomcat.apache.org web site</li>
+
+<li>
+<b>Tomcat 6</b> – Tomcat 6.0.x</li>
+
+<li>
+<b>Tomcat 5</b> – Tomcat 5.5.x</li>
+
+<li>
+<b>Tomcat Connectors</b> – Integration of Tomcat with other Web servers.
+ The <b>mod_jk</b> module for <a href="http://httpd.apache.org/">Apache HTTPD</a>
+ and other web servers.</li>
+
+<li>
+<b>Tomcat Native</b> – HTTP and AJP connectors for Tomcat
+ using native code and linked with Apache APR and OpenSSL libraries</li>
+
+<li>
+<b>Tomcat Modules</b> – Additional Tomcat components, such as <b>jdbc-pool</b>
+</li>
+
+<li>
+<b>Taglibs</b> – Apache <a href="/taglibs/">Taglibs</a> subproject</li>
+
</ul>
</li>
-<li>Environment details:
- <ul>
-
<li>
+<p>
+<b>Version</b> – Apache Tomcat version.</p>
+
+<p>Please not only select it from the list, but also mention it in
+ your text. The bug description can be updated, so it is important
+ to mention the version in the text as well.
+ </p>
+</li>
+
+<li>
+<p>
+<b>Component</b> – The component which has the bug.</p>
+
+<p>If you do not know, just guess.</p>
+</li>
+
+<li>
+<p>
<b>Platform</b> and <b>OS</b> – Hardware platform and
- operating system Tomcat is running on.</li>
-
+ operating system Tomcat is running on.</p>
+</li>
+
<li>
-<b>Java version</b> – Vendor and version of your Java
+<p>
+<b>Severity</b> – This is <code>normal</code> for usual
+ bug reports and <code>enhancement</code> for enhancement requests.</p>
+
+<p>If you tend to mark it as <code>critical</code>, you are probably
+ doing it wrong. It is likely that the issue is already known and fixed,
+ or it is not an issue at all.</p>
+
+</li>
+
+<li>
+<p>Configuration details</p>
+
+<p>Please mention these in your text:</p>
+
+<ul>
+
+<li>Java version – Vendor and version of your Java
Runtime Environment used to run Tomcat.</li>
-<li>
-<b>Web Server</b> – Web Server and version, Apache Tomcat
- Connector that you are using, if you are running Tomcat behind
- another web server, such as
- <a href="http://httpd.apache.org/">Apache HTTP Server</a>.</li>
+<li>If Tomcat is used behind
+ <a href="http://httpd.apache.org/">Apache HTTPD</a> or other web
+ server – its version and how it is configured.</li>
+
+<li>Tomcat Connector that is being used.
+ There are several implementations of Connectors in Tomcat.
+ Which one is being used is shown in the logs during Tomcat startup.
+ </li>
</ul>
</li>
-<li>Configuration:
- <ul>
-
-<li>Attach configuration files if they would help to track down the
- bug.</li>
+<li>
+<p>Attachments</p>
-</ul>
+<p>Attach configuration files and Tomcat log files if they would help
+ to track down the bug.</p>
</li>
-<li>Evidences:
- <ul>
-
-<li>Log file excerpts, stack traces, messages</li>
+<li>
+<p>Reproducer</p>
-</ul>
+<p>Please describe how to reproduce your problem on a clean Tomcat
+ installation.
+ If you can please provide a <b>simple</b> sample web application
+ that demonstrates the issue.
+ </p>
</li>
</ul>
-
-
-<p>Please describe how to reproduce your problem on a clean Tomcat
- installation. It is easier to reproduce an issue if you can prepare a
- sample simple web application that demonstrates it.</p>
</blockquote>
</td>
@@ -767,8 +1063,8 @@ here</a>.<br>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr>
-<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Patches and enhancement requests">
-<!--()--></a><a name="Patches_and_enhancement_requests"><strong>Patches and enhancement requests</strong></a></font></td>
+<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="How to submit patches and enhancement requests">
+<!--()--></a><a name="How_to_submit_patches_and_enhancement_requests"><strong>How to submit patches and enhancement requests</strong></a></font></td>
</tr>
<tr>
<td>
@@ -776,7 +1072,7 @@ here</a>.<br>
<p>Enhancement requests for Tomcat are submitted using the same procedure
as bug reports, but in the <b>Severity</b> field you will select the value
- "<em>enhancement</em>".
+ "<code>enhancement</code>".
</p>
@@ -792,21 +1088,51 @@ here</a>.<br>
applies.</p>
-<p>The following references may be useful:</p>
+<p>Here are some references:</p>
<ul>
-<li>Tomcat <a href="svn.html">SVN repository structure</a>
-</li>
+<li>
+<p>Regarding Apache Tomcat:</p>
+
+<ul>
+
+<li>
+<a href="svn.html">Subversion repository structure</a> of Apache Tomcat</li>
+
+<li>Read BUILDING.txt in the source distribution</li>
+
+</ul>
-<li>BUILDING.txt in your version of Tomcat</li>
+</li>
+<li>
+<p>Apache Software Foundation guildelines:</p>
+
+<ul>
+
<li>General <a href="http://www.apache.org/dev/version-control.html#anon-svn">Apache
- guidance for Subversion</a>
+ guidance for Subversion</a>
+</li>
+
+<li>Sending in Patches chapter of
+ <a href="http://www.apache.org/dev/contributors.html#patches">Contributors Tech Guide</a>
+</li>
+
+</ul>
+
</li>
<li>
-<a href="http://svnbook.red-bean.com/">the Subversion Book</a>
+<p>General Subversion documentation:</p>
+
+<ul>
+
+<li>The <a href="http://svnbook.red-bean.com/index.en.html">Subversion Book</a>
+</li>
+
+</ul>
+
</li>
</ul>
Modified: tomcat/site/trunk/xdocs/bugreport.xml
URL: http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/bugreport.xml?rev=1222111&r1=1222110&r2=1222111&view=diff
==============================================================================
--- tomcat/site/trunk/xdocs/bugreport.xml (original)
+++ tomcat/site/trunk/xdocs/bugreport.xml Thu Dec 22 09:11:56 2011
@@ -23,10 +23,13 @@ wide variety of reasons, and almost all
due to misconfiguration, problems caused by installed applications, the
operating system, etc.</p>
-<ul>
-<b>Before reporting a bug please make every effort to resolve the problem
-yourself.</b>
-</ul>
+<div style="margin-left: 2em">
+ <p><b>Before reporting a bug please make every effort to resolve the problem
+ yourself.</b></p>
+
+ <p>If you need help, ask on the <b>users</b>
+ <a href="lists.html">mailing list</a>.</p>
+</div>
<p>The remainder of this document points you toward resources you can use to
resolve the problem you are having.
@@ -58,7 +61,7 @@ resolve the problem you are having.
<p>Here are some resources you can use to help you resolve the
problem you are having before reporting a bug.</p>
- <subsection name="Problem trouble shooting">
+ <subsection name="Problem troubleshooting">
<p>
<li><b>Documentation</b> – Review the documentation for the version
of Apache Tomcat that you are using. The problem that you are
@@ -67,30 +70,48 @@ problem you are having before reporting
<li><b>Logs</b> – The logs which Apache Tomcat generates can be a valuable
resource when trying to diagnose a problem. Please review them.
You may want to enable debug output in your Apache Tomcat configuration
- so that you have more information to help diagnose the problem.</li>
+ so that you have more information to help diagnose the problem.
+ You may want to configure an Access Log (a valve) to log what requests
+ reached Tomcat and what was Tomcat's response to them.
+ </li>
+ <li><b>Wiki</b> – Search the
+ <a href="http://wiki.apache.org/tomcat/FrontPage">Wiki</a>.
+ That is unofficial documentation to which everyone can contribute.
+ </li>
<li><b>FAQ's</b> – Search the <a href="http://wiki.apache.org/tomcat/FAQ">
- Tomcat Frequently Asked Questions</a>.</li>
+ Tomcat Frequently Asked Questions</a> that is part of the Wiki.</li>
</p>
</subsection>
<subsection name="Apache Tomcat discussion lists">
<p>It is very likely you are not the first to run into a problem.
- Others may have already found a solution. The <b>tomcat-users</b>,
- <b>taglibs-user</b> or <b>tomcat-dev</b> list archives may contain
- discussions which will help you resolve the problem.
+ Others may have already found a solution. The mailing list archives may
+ contain discussions which will help you resolve the problem.
</p>
<p>See the <a href="lists.html">mailing lists</a> page for the further
information on the lists.</p>
+ <p>See also the <a href="findhelp.html">Find help</a> page.</p>
</subsection>
- <subsection name="Apache Tomcat on IRC">
- <p>An <a href="irc.html">IRC channel</a> dedicated to Apache Tomcat
- exists on Freenode.net.</p>
+ <subsection name="Known issues">
+ <p>Please search the bug database to see if the bug you are seeing has
+ already been reported. Please look at the changelog page for the bugs
+ that have already been fixed. The changelogs for not-yet-released
+ versions of Tomcat are also available. More details are below.
+ </p>
</subsection>
- <subsection name="Bug Database">
- <p>Please <a href="https://issues.apache.org/bugzilla/query.cgi?product=Tomcat%205&product=Tomcat%206&product=Tomcat%207&product=Tomcat%20Connectors&product=Tomcat%20Native">search
- the bug database</a> to see if the bug you are
+ <subsection name="Recent version">
+ <p>Try to reproduce your problem with the latest released version of
+ Apache Tomcat.</p>
+
+ </subsection>
+</section>
+
+<section name="Looking for known issues">
+
+ <subsection name="Search the bug database">
+ <p>Please search the bug database to see if the bug you are
seeing has already been reported.
</p>
<ul>
@@ -99,151 +120,303 @@ problem you are having before reporting
<li>Someone else may have reported the bug, you could add supporting
information to help reproduce and resolve the bug.</li>
</ul>
- <p>Supported Tomcat projects:</p>
- <ul>
- <li><b>Tomcat 7</b>, <b>Tomcat 6</b> and <b>Tomcat 5</b> – Tomcat 7.0.x,
- 6.0.x and 5.5.x, respectively</li>
- <li><b>Tomcat Connectors</b> – Integration of Tomcat with other Web servers</li>
- <li><b>Tomcat Native</b> – APR based native HTTP and AJP connectors for Tomcat</li>
- <li><b>Taglibs</b> – Apache <a href="/taglibs/">Taglibs</a></li>
- </ul>
- </subsection>
-
- <subsection name="Recent version">
- <p>Try to reproduce your problem with the latest released version of
- Apache Tomcat.</p>
+ <p>The search page is
+ <a href="https://issues.apache.org/bugzilla/query.cgi">here</a>.
+ There is also
+ <a href="https://issues.apache.org/bugzilla/query.cgi?format=advanced">advanced</a>
+ search page.
+ </p>
+ <p>Here are some search tips.</p>
+ <ol>
+ <li><p>Search for closed bugs as well as for the open ones.</p>
+ <p>On the advanced search page you can clear the "Status" field to
+ avoid filtering by status.</p>
+ </li>
+ <li><p>Select across different versions of Tomcat.</p>
+ <p>In the bug database Tomcat is represented by several "products".
+ The same problem should be reported only once, but while the fix is
+ being applied to different Tomcat versions the same bug report is moved
+ between different products.</p>
+
+ <p>So a bug that is originally reported against Tomcat 7 is usually
+ moved to Tomcat 6 and later to Tomcat 5, to apply the fix to those
+ version as well.</p>
+
+ <p>Here is a quick list of supported products:</p>
+ <ul>
+ <li><b>Tomcat 7</b>, <b>Tomcat 6</b> and <b>Tomcat 5</b> – Tomcat 7.0.x,
+ 6.0.x and 5.5.x</li>
+ <li><b>Tomcat Connectors</b> – Integration of Tomcat with other Web servers</li>
+ <li><b>Tomcat Native</b> – APR based native HTTP and AJP connectors for Tomcat</li>
+ <li><b>Tomcat Modules</b> – Additional Tomcat components</li>
+ <li><b>Taglibs</b> – Apache <a href="/taglibs/">Taglibs</a> subproject</li>
+ </ul>
+ </li>
+ <li><p>Search not only Summary field, but also the Comment one</p>
+ <p>On the advanced search page open "Detailed Bug Information",
+ then type your query into the "Comment" field.
+ </p>
+ </li>
+ <li><p>You can limit results to the issues that were changed recently.</p>
+ <p>On the advanced search page open "Search by Change History",
+ then type "<code>-2m</code>" into the first field in the pair of
+ "between" fields to limit results to the issues changed in the last
+ 2 months.</p>
+ </li>
+ <li><p>Some bugs do not belong to Tomcat.</p>
+ <p>Tomcat bundles libraries from several other projects. You can see
+ README file in your distribution for details. More details are
+ in a separate section below.</p>
+ </li>
+ </ol>
</subsection>
-</section>
-<section name="Recently fixed issues">
+ <subsection name="Changelog">
- <p>The <em>Changelog</em> pages list the problems fixed in released
- versions of Tomcat. They can be found in Documentation:</p>
+ <p>If you are looking for the recently fixed issues there are several
+ places to look at.</p>
<ul>
- <li>
- <a href="http://tomcat.apache.org/tomcat-7.0-doc/changelog.html">Tomcat 7.0</a>
- </li>
- <li>
- <a href="http://tomcat.apache.org/tomcat-6.0-doc/changelog.html">Tomcat 6.0</a>
+ <li><p>Changelog files for released versions</p>
+ <p>These are published on the Tomcat website.</p>
</li>
- <li>
- <a href="http://tomcat.apache.org/tomcat-5.5-doc/changelog.html">Tomcat 5.5</a>
+ <li><p>Changelog files for <em>not-yet-released</em> versions</p>
+ <p>These are available in the source code.</p>
+ <p>They are in XML format with style sheets attached. Thus
+ modern web browsers can display them nicely.</p>
+ <p>The files are also available in nightly documentation builds.
+ See <a href="ci.html">Buildbot</a> page for details.</p>
</li>
- <li>
- <a href="http://tomcat.apache.org/connectors-doc/miscellaneous/changelog.html">Tomcat Connectors</a>
- </li>
- <li>
- <a href="http://tomcat.apache.org/native-doc/miscellaneous/changelog.html">Tomcat Native</a>
+ <li><p>STATUS files for Tomcat 6 and 5.5</p>
+ <p>These are available in the source code. These files are
+ used in Review-Then-Commit development process to propose and then
+ vote for the proposed patches.</p>
</li>
</ul>
- <p>The <em>Changelog</em> files for <em>not yet released versions</em> can be found
- in the sources repository. Those files are in XML format, but if you are
- using a fairly modern browser it will render them for you:</p>
+ <p>Links:</p>
- <ul>
- <li><a href="http://svn.apache.org/repos/asf/tomcat/trunk/webapps/docs/changelog.xml">Tomcat 8.0 (trunk)</a></li>
- <li><a href="http://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml">Tomcat 7.0</a></li>
- <li><a href="http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml">Tomcat 6.0</a></li>
- <li><a href="http://svn.apache.org/repos/asf/tomcat/tc5.5.x/trunk/container/webapps/docs/changelog.xml">Tomcat 5.5</a></li>
- </ul>
+ <table class="detail-table">
+ <tr>
+ <th><strong>Product</strong></th>
+ <th><strong>Changelog (released)</strong></th>
+ <th><strong>Changelog (unreleased)</strong></th>
+ <th><strong>STATUS</strong></th>
+ </tr>
+
+ <tr>
+ <td>Tomcat 8.0 (trunk)</td>
+ <td><i>none</i></td>
+ <td>
+ <a href="http://svn.apache.org/repos/asf/tomcat/trunk/webapps/docs/changelog.xml">changelog.xml</a>
+ </td>
+ <td><i>none</i></td>
+ </tr>
+
+ <tr>
+ <td>Tomcat 7.0</td>
+ <td>
+ <a href="http://tomcat.apache.org/tomcat-7.0-doc/changelog.html">changelog.html</a>
+ </td>
+ <td>
+ <a href="http://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml">changelog.xml</a>
+ </td>
+ <td><i>none</i></td>
+ </tr>
+
+ <tr>
+ <td>Tomcat 6.0</td>
+ <td>
+ <a href="http://tomcat.apache.org/tomcat-6.0-doc/changelog.html">changelog.html</a>
+ </td>
+ <td>
+ <a href="http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml">changelog.xml</a>
+ </td>
+ <td>
+ <a href="http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/STATUS.txt?view=markup">STATUS.txt</a>
+ </td>
+ </tr>
+
+ <tr>
+ <td>Tomcat 5.5</td>
+ <td>
+ <a href="http://tomcat.apache.org/tomcat-5.5-doc/changelog.html">changelog.html</a>
+ </td>
+ <td>
+ <a href="http://svn.apache.org/repos/asf/tomcat/tc5.5.x/trunk/container/webapps/docs/changelog.xml">changelog.xml</a>
+ </td>
+ <td>
+ <a href="http://svn.apache.org/viewvc/tomcat/tc5.5.x/trunk/STATUS.txt?view=markup">STATUS.txt</a>
+ </td>
+ </tr>
+
+ <tr>
+ <td>Tomcat Connectors</td>
+ <td>
+ <a href="http://tomcat.apache.org/connectors-doc/miscellaneous/changelog.html">changelog.html</a>
+ </td>
+ <td>
+ <a href="http://svn.apache.org/repos/asf/tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml">changelog.xml</a>
+ </td>
+ <td><i>none</i></td>
+ </tr>
+
+ <tr>
+ <td>Tomcat Native</td>
+ <td>
+ <a href="http://tomcat.apache.org/native-doc/miscellaneous/changelog.html">changelog.html</a>
+ </td>
+ <td>
+ <a href="http://svn.apache.org/repos/asf/tomcat/native/branches/1.1.x/xdocs/miscellaneous/changelog.xml">changelog.xml</a>
+ </td>
+ <td><i>none</i></td>
+ </tr>
+ </table>
+ </subsection>
- <p>The <em>Status</em> files are used by committers to review and vote for
- the patches that are proposed for the versions of Tomcat that use
- review-then-commit development policy. The issues
- mentioned there already have patches, but have not yet gathered enough
- votes for those to be applied:</p>
+ <subsection name="Third party components">
+ <p>Tomcat bundles libraries from several other projects. See
+ RELEASE-NOTES and NOTICE files in your distribution for details. The
+ versions of the components that were used to build Tomcat are defined
+ in the <code>build.properties.default</code> file in the source
+ distribution.</p>
+ <p>Notable components are:</p>
<ul>
- <li>
- <a href="http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/STATUS.txt?view=markup">Tomcat 6.0</a>,
- <a href="http://svn.apache.org/viewvc/tomcat/tc5.5.x/trunk/STATUS.txt?view=markup">Tomcat 5.5</a>
+ <li><p>Tomcat service launcher –
+ <code>commons-daemon-*</code>, <code>tomcatN.exe</code>,
+ <code>tomcatNw.exe</code>
+ </p>
+ <p>The service launcher is provided by
+ <a href="http://commons.apache.org/daemon/">Apache Commons Daemon</a>
+ project.</p>
+ <p>Using the terminology from that project, the *nixes launcher is
+ called <code>jsvc</code> and the Windows launcher is called
+ <code>procrun</code>. The <code>tomcatN.exe</code> and
+ <code>tomcatNw.exe</code> programs in Tomcat distributions
+ are just renamed <code>prunsrv.exe</code> and <code>prunmgr.exe</code>
+ from Apache Commons Daemon binaries distribution.
+ </p>
</li>
- </ul>
+
+ <li><p>DBCP Database Pool implementation –
+ <code>tomcat-dbcp.jar</code>.
+ </p>
+ <p>This pool implementation is provided by
+ <a href="http://commons.apache.org/pool/">Apache Commons Pool</a>
+ and
+ <a href="http://commons.apache.org/dbcp/">Apache Commons DBCP</a>
+ projects.</p>
+ <p>The classes from these two projects are renamed into a different
+ package, to avoid conflicts if the same libraries are used by web
+ applications, recompiled and packed into a single JAR file.</p></li>
+
+ <li><p>JDBC Database Pool implementation –
+ <code>tomcat-jdbc.jar</code>.
+ </p>
+ <p>This pool implementation is available with Tomcat 7 and
+ it comes from <b>jdbc-pool</b> project that
+ is part of <b>Tomcat Modules</b>.
+ This library is developed alongside the main Tomcat.
+ </p>
+ </li>
+
+ <li><p>Tomcat
+ <a href="http://tomcat.apache.org/maven-plugin.html">Maven plugin</a>
+ subproject tracks its issues in
+ <a href="https://issues.apache.org/jira/browse/MTOMCAT">JIRA database</a>.
+ </p>
+ </li>
+
+<!-- Maybe mention these later. I am not sure about wording.
+ <li><p>Tomcat redistributions by various Linux vendors</p>
+ <p>Some of them provide notably outdated versions of Apache Tomcat.</p>
+ </li>
+ -->
+ </ul>
+ </subsection>
+
</section>
<section name="Reporting Apache Tomcat bugs">
<p>Please make sure the problem is a bug in Apache Tomcat and not a
bug in your web application.</p>
-
-<p>
-Report an Apache Tomcat 7 bug
-<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%207">
-here</a>.<br />
-Report an Apache Tomcat 6 bug
-<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%206">
-here</a>.<br />
-Report an Apache Tomcat 5 bug
-<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%205">
-here</a>.<br />
-Report an Apache Tomcat Connectors bug
-<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%20Connectors">
-here</a>.<br />
-Report an Apache Tomcat Native bug
-<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%20Native">
-here</a>.<br />
-Report an Apache Taglibs bug
-<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Taglibs">
-here</a>.<br />
-</p>
+<p>Note, that <a href="security.html">security-related</a> issues should
+<b>not</b> be reported through Bugzilla.</p>
<subsection name="How to write a bug report">
<p>Please provide as much information as possible. It is
very hard to fix a bug if the person looking into the problem cannot
- reproduce it.
- </p>
-
- <p>See also
+ reproduce it. See also
<a href="https://issues.apache.org/bugzilla/page.cgi?id=bug-writing.html">Bug Writing Guidelines</a>.
</p>
- <p>You can include the following information in your bug report:</p>
+ <p>Bug submission starts
+ <a href="https://issues.apache.org/bugzilla/enter_bug.cgi">here</a>.
+ You have to include the following information in your bug report:</p>
<ul>
- <li>Attribution:
- <ul>
- <li><b>Version</b> – Apache Tomcat version.<br />
- Please not only select it from the list, but also mention it in
- your text.</li>
- <li><b>Component</b> – The component which has the bug.<br />
- If you do not know, just guess.</li>
- </ul>
+ <li><p><b>Product</b>. Here is a list of supported products:</p>
+ <ul>
+ <li><b>Tomcat 7</b> – Tomcat 7.0.x and tomcat.apache.org web site</li>
+ <li><b>Tomcat 6</b> – Tomcat 6.0.x</li>
+ <li><b>Tomcat 5</b> – Tomcat 5.5.x</li>
+ <li><b>Tomcat Connectors</b> – Integration of Tomcat with other Web servers.
+ The <b>mod_jk</b> module for <a href="http://httpd.apache.org/">Apache HTTPD</a>
+ and other web servers.</li>
+ <li><b>Tomcat Native</b> – HTTP and AJP connectors for Tomcat
+ using native code and linked with Apache APR and OpenSSL libraries</li>
+ <li><b>Tomcat Modules</b> – Additional Tomcat components, such as <b>jdbc-pool</b></li>
+ <li><b>Taglibs</b> – Apache <a href="/taglibs/">Taglibs</a> subproject</li>
+ </ul>
+ </li>
+ <li><p><b>Version</b> – Apache Tomcat version.</p>
+ <p>Please not only select it from the list, but also mention it in
+ your text. The bug description can be updated, so it is important
+ to mention the version in the text as well.
+ </p></li>
+ <li><p><b>Component</b> – The component which has the bug.</p>
+ <p>If you do not know, just guess.</p></li>
+ <li><p><b>Platform</b> and <b>OS</b> – Hardware platform and
+ operating system Tomcat is running on.</p></li>
+ <li><p><b>Severity</b> – This is <code>normal</code> for usual
+ bug reports and <code>enhancement</code> for enhancement requests.</p>
+ <p>If you tend to mark it as <code>critical</code>, you are probably
+ doing it wrong. It is likely that the issue is already known and fixed,
+ or it is not an issue at all.</p>
</li>
- <li>Environment details:
+ <li><p>Configuration details</p>
+ <p>Please mention these in your text:</p>
<ul>
- <li><b>Platform</b> and <b>OS</b> – Hardware platform and
- operating system Tomcat is running on.</li>
- <li><b>Java version</b> – Vendor and version of your Java
+ <li>Java version – Vendor and version of your Java
Runtime Environment used to run Tomcat.</li>
- <li><b>Web Server</b> – Web Server and version, Apache Tomcat
- Connector that you are using, if you are running Tomcat behind
- another web server, such as
- <a href="http://httpd.apache.org/">Apache HTTP Server</a>.</li>
+ <li>If Tomcat is used behind
+ <a href="http://httpd.apache.org/">Apache HTTPD</a> or other web
+ server – its version and how it is configured.</li>
+ <li>Tomcat Connector that is being used.
+ There are several implementations of Connectors in Tomcat.
+ Which one is being used is shown in the logs during Tomcat startup.
+ </li>
</ul>
</li>
- <li>Configuration:
- <ul>
- <li>Attach configuration files if they would help to track down the
- bug.</li>
- </ul>
+ <li><p>Attachments</p>
+ <p>Attach configuration files and Tomcat log files if they would help
+ to track down the bug.</p>
</li>
- <li>Evidences:
- <ul>
- <li>Log file excerpts, stack traces, messages</li>
- </ul>
+ <li><p>Reproducer</p>
+ <p>Please describe how to reproduce your problem on a clean Tomcat
+ installation.
+ If you can please provide a <b>simple</b> sample web application
+ that demonstrates the issue.
+ </p>
</li>
</ul>
-
- <p>Please describe how to reproduce your problem on a clean Tomcat
- installation. It is easier to reproduce an issue if you can prepare a
- sample simple web application that demonstrates it.</p>
</subsection>
- <subsection name="Patches and enhancement requests">
+ <subsection name="How to submit patches and enhancement requests">
<p>Enhancement requests for Tomcat are submitted using the same procedure
as bug reports, but in the <b>Severity</b> field you will select the value
- "<em>enhancement</em>".
+ "<code>enhancement</code>".
</p>
<p>To propose a patch, attach it to a Bugzilla issue. Any patches are welcome,
@@ -256,13 +429,27 @@ here</a>.<br />
<p>When providing a patch, please mention to which version of the sources it
applies.</p>
- <p>The following references may be useful:</p>
+ <p>Here are some references:</p>
<ul>
- <li>Tomcat <a href="svn.html">SVN repository structure</a></li>
- <li>BUILDING.txt in your version of Tomcat</li>
- <li>General <a href="http://www.apache.org/dev/version-control.html#anon-svn">Apache
- guidance for Subversion</a></li>
- <li><a href="http://svnbook.red-bean.com/">the Subversion Book</a></li>
+ <li><p>Regarding Apache Tomcat:</p>
+ <ul>
+ <li><a href="svn.html">Subversion repository structure</a> of Apache Tomcat</li>
+ <li>Read BUILDING.txt in the source distribution</li>
+ </ul>
+ </li>
+ <li><p>Apache Software Foundation guildelines:</p>
+ <ul>
+ <li>General <a href="http://www.apache.org/dev/version-control.html#anon-svn">Apache
+ guidance for Subversion</a></li>
+ <li>Sending in Patches chapter of
+ <a href="http://www.apache.org/dev/contributors.html#patches">Contributors Tech Guide</a></li>
+ </ul>
+ </li>
+ <li><p>General Subversion documentation:</p>
+ <ul>
+ <li>The <a href="http://svnbook.red-bean.com/index.en.html">Subversion Book</a></li>
+ </ul>
+ </li>
</ul>
</subsection>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org