<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel">
    <title>gmane.comp.jakarta.tomcat.devel</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85587"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85586"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85585"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85584"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85583"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85582"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85581"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85580"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85579"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85578"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85577"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85576"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85575"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85574"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85573"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85572"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85571"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85570"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85569"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85568"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85587">
    <title>DO NOT REPLY [Bug 46343] New: .tag files: page scope attribute from outer tag is lost in inner tag</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85587</link>
    <description>https://issues.apache.org/bugzilla/show_bug.cgi?id=46343

           Summary: .tag files: page scope attribute from outer tag is lost
                    in inner tag
           Product: Tomcat 6
           Version: 6.0.18
          Platform: PC
        OS/Version: Windows Server 2003
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Servlet &amp; JSP API
        AssignedTo: dev&lt; at &gt;tomcat.apache.org
        ReportedBy: wknauf&lt; at &gt;hg-online.de


Created an attachment (id=22994)
 --&gt; (https://issues.apache.org/bugzilla/attachment.cgi?id=22994)
Sample for the failing Tags

I asked this on the mailing list (Dec. 2nd, same subject), but got no reply. I
think it is a bug, but maybe it is just an error of mine.

I have a JSP tag file, which sets an attribute to the PageContext. I 
expect this attribute to be present in child tags.

Here is the outer tag (in a file "outer.tag"):

&lt;%&lt; at &gt; tag language="java" pageEncoding="ISO-8859-1"%&gt;
&lt;%&lt; at &gt; variable name-given="test" scope="NESTED" %&gt;
&lt;%
j</description>
    <dc:creator>bugzilla&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-12-04T20:29:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85586">
    <title>svn commit: r723406 - /tomcat/tc6.0.x/trunk/STATUS.txt</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85586</link>
    <description>Author: markt
Date: Thu Dec  4 11:35:42 2008
New Revision: 723406

URL: http://svn.apache.org/viewvc?rev=723406&amp;view=rev
Log:
Propose fix for 44285

Modified:
    tomcat/tc6.0.x/trunk/STATUS.txt

Modified: tomcat/tc6.0.x/trunk/STATUS.txt
URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/STATUS.txt?rev=723406&amp;r1=723405&amp;r2=723406&amp;view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/STATUS.txt (original)
+++ tomcat/tc6.0.x/trunk/STATUS.txt Thu Dec  4 11:35:42 2008
&lt; at &gt;&lt; at &gt; -237,3 +237,9 &lt; at &gt;&lt; at &gt;
   http://svn.apache.org/viewvc?rev=721886&amp;view=rev
   +1: markt
   -1: 
+
+* Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=44285
+  Make SSL session cache size and timeout configurable
+  http://svn.apache.org/viewvc?rev=723404&amp;view=rev
+  +1: markt
+  -1: 
</description>
    <dc:creator>markt&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-12-04T19:35:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85585">
    <title>DO NOT REPLY [Bug 44285] ssl.SessionId Cache Control</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85585</link>
    <description>https://issues.apache.org/bugzilla/show_bug.cgi?id=44285





--- Comment #4 from Mark Thomas &lt;markt&lt; at &gt;apache.org&gt;  2008-12-04 11:33:29 PST ---
This has been fixed in trunk and proposed for 6.0.x


</description>
    <dc:creator>bugzilla&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-12-04T19:33:30</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85584">
    <title>svn commit: r723404 - in /tomcat/trunk: java/org/apache/tomcat/util/net/NioEndpoint.java java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java webapps/docs/config/http.xml</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85584</link>
    <description>Author: markt
Date: Thu Dec  4 11:31:34 2008
New Revision: 723404

URL: http://svn.apache.org/viewvc?rev=723404&amp;view=rev
Log:
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=44285
Provide support for configuring the JSSE SSL session cache size and timeout

Modified:
    tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java
    tomcat/trunk/java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java
    tomcat/trunk/webapps/docs/config/http.xml

Modified: tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java?rev=723404&amp;r1=723403&amp;r2=723404&amp;view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java Thu Dec  4 11:31:34 2008
&lt; at &gt;&lt; at &gt; -50,6 +50,7 &lt; at &gt;&lt; at &gt;
 import javax.net.ssl.KeyManagerFactory;
 import javax.net.ssl.SSLContext;
 import ja</description>
    <dc:creator>markt&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-12-04T19:31:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85583">
    <title>Experimental support for SRS and BATV</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85583</link>
    <description>Folks,

If SRS and BATV mean nothing to you, feel free to ignore this.

Those of you who have struggled in the past with SRS or BATV may be
interested to know that experimental support for these has been added to
the Tomcat user and dev lists.

You should now be able to subscribe and post from addresses that use SRS or
BATV. If you have any difficulties please contact users-owner&lt; at &gt;tomcat.a.o or
dev-owner&lt; at &gt;tomcat.a.o and one of us will see what we can do to help.

Mark
</description>
    <dc:creator>Mark Thomas</dc:creator>
    <dc:date>2008-12-04T18:00:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85582">
    <title>DO NOT REPLY [Bug 46339] New: Recursive tag files with JspFragment attributes fails</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85582</link>
    <description>https://issues.apache.org/bugzilla/show_bug.cgi?id=46339

           Summary: Recursive tag files with JspFragment attributes fails
           Product: Tomcat 6
           Version: 6.0.18
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: critical
          Priority: P2
         Component: Servlet &amp; JSP API
        AssignedTo: dev&lt; at &gt;tomcat.apache.org
        ReportedBy: jens.askengren&lt; at &gt;gmail.com


Created an attachment (id=22991)
 --&gt; (https://issues.apache.org/bugzilla/attachment.cgi?id=22991)
Application that demonstrates the problem

It's not possible to write a recursive tag file that makes use of a fragment
attribute. The fragment will be correctly invoked at the first level. But when
the fragment is passed on as an attribute to the recursive invocation, the
fragments seems to be invoked and the result of the invocation is used instead.

See the attached application for a demonstration.

This may be related to bug #42693.


</description>
    <dc:creator>bugzilla&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-12-04T15:03:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85581">
    <title>Injecting jvmRoute via Request</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85581</link>
    <description>Hi,

motivated by a bug report I had a look at the handling of the optional
route attribute in the AJP protocol.

I noticed, that mod_jk never seems to actuall set the attribute, and
that the AJP connectors on the Tomcat side extract it but never use it.

I don't know about the history, but does the following sound reasonable:

- Setting the route attribute in the AJP request to the route value
configured for the AJP worker chosen in mod_jk (simple)

- When a new session in Tomcat gets created, and the Engine does not
have a jvmRoute set, and the request came in via AJP, setting the
jvmRoute of the session to the jvmRoute returned by the AJP request.

That way one can inject the stickyness tag from the frontend and there's
no need for duplicate jvmRoute configuration (mod_jk and Tomcat) any more.

Because of compatibility the default jvmRoute would still be the one
configured in server.xml, even when there's another one coming in via
the rquest.

Optional enhancement: add the same logic the the valve which r</description>
    <dc:creator>Rainer Jung</dc:creator>
    <dc:date>2008-12-04T14:46:01</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85580">
    <title>DO NOT REPLY [Bug 46337] real worker name is wrong</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85580</link>
    <description>https://issues.apache.org/bugzilla/show_bug.cgi?id=46337





--- Comment #1 from Rainer Jung &lt;rainer.jung&lt; at &gt;kippdata.de&gt;  2008-12-04 06:39:26 PST ---
The route in the service struct is used for two purposes:

1) we send it via ajp12 and ajp13 to the backend
2) we set it in the load balancer and make it available for logging in Apache
httpd

Ad 1) Unfortunately route is never initialized before sending via AJP and
consistently it is never used in the Tomcat AJP connector. I think it would be
nice to actually set it to the route of the worker before sending to a backend,
and to allow the route contained in the session id to be injected by the
request and not only to be statically determined by jvmRoute in server.xml.

Ad 2) Here we need to decide consistently, whether we want to make the route
which was requested available, or the one we have actually chosen.


</description>
    <dc:creator>bugzilla&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-12-04T14:39:28</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85579">
    <title>DO NOT REPLY [Bug 46221] Leak WebappClassLoader with commons-logging and log4j</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85579</link>
    <description>https://issues.apache.org/bugzilla/show_bug.cgi?id=46221





--- Comment #8 from Arnaud de Bossoreille &lt;debossoreille&lt; at &gt;idm.fr&gt;  2008-12-04 05:24:28 PST ---
Mark, yo're probably right when you say it is more an enhancement than a leak.
I could not reproduce it any more. It seems that sometimes the VM is more eager
to unload its classes. Some other times it requires dozens of start/stop to
finally unload the classes, even with forced GC calls.

However Peter pointed out a real leak which I was not able to reproduce too.
Can some objects be initialized in a different order that would explain that
kind of behavior?


</description>
    <dc:creator>bugzilla&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-12-04T13:24:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85578">
    <title>DO NOT REPLY [Bug 46337] New: real worker name is wrong</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85578</link>
    <description>https://issues.apache.org/bugzilla/show_bug.cgi?id=46337

           Summary: real worker name is wrong
           Product: Tomcat Connectors
           Version: 1.2.27
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Common
        AssignedTo: dev&lt; at &gt;tomcat.apache.org
        ReportedBy: mashmk02&lt; at &gt;gmail.com


Created an attachment (id=22988)
 --&gt; (https://issues.apache.org/bugzilla/attachment.cgi?id=22988)
patch for jk_lb_worker.c

I am using one lb worker with two sub workers. The name of sub workers are
'ajp13w' and 'ajp13w2'.
The format of the request log is as follows:
JkRequestLogFormat "%w(%R) %V %T"

When the failover occurred in mod_jk 1.2.22, the real worker name output to the
request log was 'ajp13w2'.
However, when the failover occurred in mod_jk 1.2.27, the real worker name was
'ajp13w'.

Because "s-&gt;route" is not NULL when the failover occurs, it is not overwrited
in a new worker name. 

jk_lb_worker.c
L112</description>
    <dc:creator>bugzilla&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-12-04T13:00:22</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85577">
    <title>svn commit: r723227 - /tomcat/trunk/modules/bayeux/build.xml</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85577</link>
    <description>Author: fhanik
Date: Wed Dec  3 23:07:01 2008
New Revision: 723227

URL: http://svn.apache.org/viewvc?rev=723227&amp;view=rev
Log:
fix build script

Modified:
    tomcat/trunk/modules/bayeux/build.xml

Modified: tomcat/trunk/modules/bayeux/build.xml
URL: http://svn.apache.org/viewvc/tomcat/trunk/modules/bayeux/build.xml?rev=723227&amp;r1=723226&amp;r2=723227&amp;view=diff
==============================================================================
--- tomcat/trunk/modules/bayeux/build.xml (original)
+++ tomcat/trunk/modules/bayeux/build.xml Wed Dec  3 23:07:01 2008
&lt; at &gt;&lt; at &gt; -93,7 +93,7 &lt; at &gt;&lt; at &gt;
 
     &lt;!-- compile org.apache.tomcat.bayeux --&gt;
     &lt;!-- compile org.apache.cometd --&gt;
-    &lt;javac srcdir="java" destdir="${tomcat.classes}"
+    &lt;javac srcdir="modules/bayeux/java" destdir="${tomcat.classes}"
            debug="${compile.debug}"
            deprecation="${compile.deprecation}"
            source="${compile.source}"
&lt; at &gt;&lt; at &gt; -121,7 +121,7 &lt; at &gt;&lt; at &gt;
     &lt;/jar&gt;
 
     &lt;!-- cometd samples application --&gt;
-    &lt;javac srcdir="test" destdir="</description>
    <dc:creator>fhanik&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-12-04T07:07:02</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85576">
    <title>svn commit: r723228 - /tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/SlowQueryReport.java</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85576</link>
    <description>Author: fhanik
Date: Wed Dec  3 23:07:23 2008
New Revision: 723228

URL: http://svn.apache.org/viewvc?rev=723228&amp;view=rev
Log:
start working on the interceptor for query stats

Modified:
    tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/SlowQueryReport.java

Modified: tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/SlowQueryReport.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/SlowQueryReport.java?rev=723228&amp;r1=723227&amp;r2=723228&amp;view=diff
==============================================================================
--- tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/SlowQueryReport.java (original)
+++ tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/SlowQueryReport.java Wed Dec  3 23:07:23 2008
&lt; at &gt;&lt; at &gt; -21,6 +21,10 &lt; at &gt;&lt; at &gt;
 import java.lang.reflect.Proxy;
 import java.sql.CallableStatement;
 import java.sql.SQLException;
+import java.util.H</description>
    <dc:creator>fhanik&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-12-04T07:07:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85575">
    <title>svn commit: r723226 - /tomcat/trunk/test/org/apache/catalina/tribes/demos/MapDemo.java</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85575</link>
    <description>Author: fhanik
Date: Wed Dec  3 23:06:19 2008
New Revision: 723226

URL: http://svn.apache.org/viewvc?rev=723226&amp;view=rev
Log:
Add comment and cleanup

Modified:
    tomcat/trunk/test/org/apache/catalina/tribes/demos/MapDemo.java

Modified: tomcat/trunk/test/org/apache/catalina/tribes/demos/MapDemo.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/tribes/demos/MapDemo.java?rev=723226&amp;r1=723225&amp;r2=723226&amp;view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/tribes/demos/MapDemo.java (original)
+++ tomcat/trunk/test/org/apache/catalina/tribes/demos/MapDemo.java Wed Dec  3 23:06:19 2008
&lt; at &gt;&lt; at &gt; -46,46 +46,78 &lt; at &gt;&lt; at &gt;
 import java.util.Random;
 
 /**
- * &lt;p&gt;Title: &lt;/p&gt;
- *
- * &lt;p&gt;Description: &lt;/p&gt;
- *
- * &lt;p&gt;Company: &lt;/p&gt;
- *
- * &lt; at &gt;author not attributable
- * &lt; at &gt;version 1.0
+ * Example of how the lazy replicated map works, also shows how the BackupManager 
+ * works in a Tomcat cluster
+ * &lt; at &gt;author fhanik
+ * &lt; at &gt;version 1.1
  </description>
    <dc:creator>fhanik&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-12-04T07:06:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85574">
    <title>DO NOT REPLY [Bug 46221] Leak WebappClassLoader with commons-logging and log4j</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85574</link>
    <description>https://issues.apache.org/bugzilla/show_bug.cgi?id=46221


Mark Thomas &lt;markt&lt; at &gt;apache.org&gt; changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement
             Status|NEEDINFO                    |NEW




--- Comment #7 from Mark Thomas &lt;markt&lt; at &gt;apache.org&gt;  2008-12-03 14:05:24 PST ---
I've done some more testing with several hundred undeploy/deploy cycles and
several hundred reload cycles of the test application provided in this report
and I do not see any memory leak.

I am changing the status of this issue to enhancement to reflect that clean-up
could occur early when a web app is stopped.


</description>
    <dc:creator>bugzilla&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-12-03T22:05:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85573">
    <title>DO NOT REPLY [Bug 46221] Leak WebappClassLoader with commons-logging and log4j</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85573</link>
    <description>https://issues.apache.org/bugzilla/show_bug.cgi?id=46221





--- Comment #6 from Mark Thomas &lt;markt&lt; at &gt;apache.org&gt;  2008-12-03 10:44:20 PST ---
Using the provided test case I don't see any memory leaks. I do see various
references retained after the web application has been stopped but before it is
restarted / undeployed.

A leak would be when reloads lead to an increase in the number of instances of
a class, typically the webappclassloader, and I don't see that.

Yes, we could do a better job of cleaning up the logger references when the web
application stops but that is more an enhancement than a bug.

I'll set up a separate test for multiple deploy/undeploy to see if I can create
the issue Peter saw.


</description>
    <dc:creator>bugzilla&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-12-03T18:44:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85572">
    <title>[ANN] Apache Tomcat 4.1.39 stable is released</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85572</link>
    <description>The Apache Tomcat team is proud to announce the immediate availability of
Tomcat 4.1.39 stable. This build contains a small number of bug fixes and
two important, one moderate and one low severity security fixes.

Apache Tomcat is an implementation of the Java Server Pages 1.2 and Java
Servlet 2.3 specifications.

Please refer to the release notes for a complete list of changes.

Downloads:
http://tomcat.apache.org/download-41.cgi

Security information:
http://tomcat.apache.org/security-4.html

The Apache Tomcat Team
</description>
    <dc:creator>Mark Thomas</dc:creator>
    <dc:date>2008-12-03T15:15:59</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85571">
    <title>DO NOT REPLY [Bug 46221] Leak WebappClassLoader with commons-logging and log4j</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85571</link>
    <description>https://issues.apache.org/bugzilla/show_bug.cgi?id=46221


Arnaud de Bossoreille &lt;debossoreille&lt; at &gt;idm.fr&gt; changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #22881|0                           |1
        is obsolete|                            |




--- Comment #5 from Arnaud de Bossoreille &lt;debossoreille&lt; at &gt;idm.fr&gt;  2008-12-03 06:30:03 PST ---
Created an attachment (id=22985)
 --&gt; (https://issues.apache.org/bugzilla/attachment.cgi?id=22985)
Second version of the patch


</description>
    <dc:creator>bugzilla&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-12-03T14:30:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85570">
    <title>DO NOT REPLY [Bug 46221] Leak WebappClassLoader with commons-logging and log4j</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85570</link>
    <description>https://issues.apache.org/bugzilla/show_bug.cgi?id=46221





--- Comment #4 from Arnaud de Bossoreille &lt;debossoreille&lt; at &gt;idm.fr&gt;  2008-12-03 06:27:36 PST ---
I am also using the manager via the web interface but with the start/stop links
of the webapp.

I am a little bit confused by the plumbing of tomcat's objects, that is why I
do not always see what is involved. However it seems that your patch in
StandardPipeline.java is better than what I did in StandardContext.java for the
same purpose, because it handles more instances than those created by the
StandardContext.

My test showed that 3 valves are concerned by the releaseContainerLog calls.
But maybe not all of them have a reference on the WebappClassLoader (I did not
check). The valves I see (System.err.println(current);) are:

    - org.apache.catalina.core.StandardWrapperValve[jsp]
    - org.apache.catalina.core.StandardWrapperValve[default]
    - org.apache.catalina.core.StandardContextValve[/logging-leak]

I suppose my patch handled only the last one.</description>
    <dc:creator>bugzilla&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-12-03T14:27:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85569">
    <title>Re: tomcat 6.0 - jar validate error - weblogic.jar</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85569</link>
    <description>
This is a question for the users list.

Mark
</description>
    <dc:creator>Mark Thomas</dc:creator>
    <dc:date>2008-12-03T11:56:17</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85568">
    <title>DO NOT REPLY [Bug 46221] Leak WebappClassLoader with commons-logging and log4j</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85568</link>
    <description>https://issues.apache.org/bugzilla/show_bug.cgi?id=46221


Peter Rossbach &lt;pr&lt; at &gt;objektpark.de&gt; changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |NEEDINFO




--- Comment #3 from Peter Rossbach &lt;pr&lt; at &gt;objektpark.de&gt;  2008-12-03 03:35:39 PST ---
I am not sure that your patch fix the bug really. I have test it with
deploy/undeploy via Manager API.
The result is after a while I got a OutOfMemory Exception a perm heap is full.

One thing that I change is deregister containerLog at all Context Valves at
StandardPipeline.

StandardPipeline.java
L 273
       while (current != null) {
            if (current instanceof Lifecycle)
                ((Lifecycle) current).stop();
            unregisterValve(current);
            if(current instanceof ValveBase)
                ((ValveBase)current).releaseContainerLog();
                current = current.getNext();
        }

More hints?

</description>
    <dc:creator>bugzilla&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-12-03T11:35:40</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85567">
    <title>DO NOT REPLY [Bug 46173] Small patch for manager app: Setting an optional context path on war file</title>
    <link>http://permalink.gmane.org/gmane.comp.jakarta.tomcat.devel/85567</link>
    <description>https://issues.apache.org/bugzilla/show_bug.cgi?id=46173





--- Comment #2 from ricqr &lt;rick_riemer&lt; at &gt;hotmail.com&gt;  2008-12-03 03:35:32 PST ---
+1

This would prove very useful for any occasion where the WAR filename differs
from the target context path


</description>
    <dc:creator>bugzilla&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-12-03T11:35:33</dc:date>
  </item>
  <textinput about="http://search.gmane.org/?group=$group=gmane.comp.jakarta.tomcat.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.jakarta.tomcat.devel</link>
  </textinput>
</rdf:RDF>
