Re: [VOTE] Release build 6.0.20
2009/5/14 Remy Maucherat : > The candidates binaries are available here: > http://people.apache.org/~remm/tomcat-6/v6.0.20/ > > According to the release process, the 6.0.20 tag is: > [ ] Broken > [ ] Alpha > [ ] Beta > [x] Stable > I do not see any issues with the release, except the one of the tgz sources archive. Regarding the tgz archive of the sources I propose the following: The build was created on an Unix machine, so the files in the zip archive are good enough to rerun the build on unixes. Thus, it is sufficient to repack the archive as tgz. I prepared such an archive and placed it in http://people.apache.org/~kkolinko/tomcat-6/v6.0.20/src/ md5 sum is 6a747d5bfa6b0b57605e8697ca8a4cae *apache-tomcat-6.0.20-src.tar.gz Best regards, Konstantin Kolinko - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [VOTE] Release build 6.0.20
On 24/05/2009, Konstantin Kolinko wrote: > 2009/5/14 Remy Maucherat : > > > The candidates binaries are available here: > > http://people.apache.org/~remm/tomcat-6/v6.0.20/ > > > > According to the release process, the 6.0.20 tag is: > > [ ] Broken > > [ ] Alpha > > [ ] Beta > > > [x] Stable > > > > I do not see any issues with the release, except the one > of the tgz sources archive. > > Regarding the tgz archive of the sources I propose the following: > The build was created on an Unix machine, so the files in the zip > archive are good enough to rerun the build on unixes. > > Thus, it is sufficient to repack the archive as tgz. Strictly speaking, it's not sufficient, because the binary archives are supposed to be derivable from the source archives. See http://www.apache.org/dev/release.html#what at the end of the section it says: "In all such cases, the binary/bytecode package must have the same version number as the source release and may only add binary/bytecode files that are the result of compiling that version of the source code release." This is not the case for the tgz archive. > I prepared such > an archive and placed it in > http://people.apache.org/~kkolinko/tomcat-6/v6.0.20/src/ > > md5 sum is > 6a747d5bfa6b0b57605e8697ca8a4cae *apache-tomcat-6.0.20-src.tar.gz > > > Best regards, > > Konstantin Kolinko > > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > > - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r778194 - in /tomcat/trunk/java/org/apache/catalina/connector: Connector.java MapperListener.java
Author: markt Date: Sun May 24 17:11:25 2009 New Revision: 778194 URL: http://svn.apache.org/viewvc?rev=778194&view=rev Log: Remove another reference to the ServerFactory singleton. Remove unused engine attribute. Modified: tomcat/trunk/java/org/apache/catalina/connector/Connector.java tomcat/trunk/java/org/apache/catalina/connector/MapperListener.java Modified: tomcat/trunk/java/org/apache/catalina/connector/Connector.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/Connector.java?rev=778194&r1=778193&r2=778194&view=diff == --- tomcat/trunk/java/org/apache/catalina/connector/Connector.java (original) +++ tomcat/trunk/java/org/apache/catalina/connector/Connector.java Sun May 24 17:11:25 2009 @@ -263,7 +263,7 @@ /** * Mapper listener. */ - protected MapperListener mapperListener = new MapperListener(mapper); + protected MapperListener mapperListener = new MapperListener(mapper, this); /** Modified: tomcat/trunk/java/org/apache/catalina/connector/MapperListener.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/MapperListener.java?rev=778194&r1=778193&r2=778194&view=diff == --- tomcat/trunk/java/org/apache/catalina/connector/MapperListener.java (original) +++ tomcat/trunk/java/org/apache/catalina/connector/MapperListener.java Sun May 24 17:11:25 2009 @@ -29,7 +29,6 @@ import org.apache.catalina.ContainerEvent; import org.apache.catalina.ContainerListener; import org.apache.catalina.Host; -import org.apache.catalina.ServerFactory; import org.apache.catalina.core.StandardContext; import org.apache.juli.logging.Log; import org.apache.juli.logging.LogFactory; @@ -62,6 +61,11 @@ * Associated mapper. */ protected Mapper mapper = null; + +/** + * Associated connector + */ +protected Connector connector = null; /** * MBean server. @@ -77,7 +81,6 @@ // It should be null - and fail if not set private String domain="*"; -private String engine="*"; // --- Constructors @@ -85,8 +88,9 @@ /** * Create mapper listener. */ -public MapperListener(Mapper mapper) { +public MapperListener(Mapper mapper, Connector connector) { this.mapper = mapper; +this.connector = connector; } @@ -100,14 +104,6 @@ this.domain = domain; } -public String getEngine() { -return engine; -} - -public void setEngine(String engine) { -this.engine = engine; -} - /** * Initialize associated mapper. */ @@ -329,9 +325,8 @@ String name=objectName.getKeyProperty("host"); if( name != null ) { -Host host = (Host) ServerFactory.getServer().findService( -domain).getContainer().findChild(name); - +Host host = +(Host) connector.getService().getContainer().findChild(name); String[] aliases = host.findAliases(); mapper.addHost(name, aliases, objectName); host.addContainerListener(this); @@ -349,8 +344,8 @@ throws Exception { String name=objectName.getKeyProperty("host"); if( name != null ) { -Host host = (Host) ServerFactory.getServer().findService( -domain).getContainer().findChild(name); +Host host = +(Host) connector.getService().getContainer().findChild(name); mapper.removeHost(name); if (host != null) { - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r778195 - /tomcat/trunk/java/org/apache/catalina/core/StandardService.java
Author: markt Date: Sun May 24 17:32:49 2009 New Revision: 778195 URL: http://svn.apache.org/viewvc?rev=778195&view=rev Log: Remove another ServerFactory reference Modified: tomcat/trunk/java/org/apache/catalina/core/StandardService.java Modified: tomcat/trunk/java/org/apache/catalina/core/StandardService.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/StandardService.java?rev=778195&r1=778194&r2=778195&view=diff == --- tomcat/trunk/java/org/apache/catalina/core/StandardService.java (original) +++ tomcat/trunk/java/org/apache/catalina/core/StandardService.java Sun May 24 17:32:49 2009 @@ -662,10 +662,9 @@ } if( server==null ) { -// Register with the server -// HACK: ServerFactory should be removed... - -ServerFactory.getServer().addService(this); +// If no server was defined - create one +server = new StandardServer(); +server.addService(this); } - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r778196 - /tomcat/trunk/java/org/apache/catalina/deploy/NamingResources.java
Author: markt Date: Sun May 24 17:35:07 2009 New Revision: 778196 URL: http://svn.apache.org/viewvc?rev=778196&view=rev Log: More ServerFactory removal Modified: tomcat/trunk/java/org/apache/catalina/deploy/NamingResources.java Modified: tomcat/trunk/java/org/apache/catalina/deploy/NamingResources.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/deploy/NamingResources.java?rev=778196&r1=778195&r2=778196&view=diff == --- tomcat/trunk/java/org/apache/catalina/deploy/NamingResources.java (original) +++ tomcat/trunk/java/org/apache/catalina/deploy/NamingResources.java Sun May 24 17:35:07 2009 @@ -25,7 +25,9 @@ import java.util.Hashtable; import java.io.Serializable; -import org.apache.catalina.ServerFactory; +import org.apache.catalina.Context; +import org.apache.catalina.Engine; +import org.apache.catalina.Server; /** @@ -212,8 +214,7 @@ } } else if (rl != null) { // Link. Need to look at the global resources -NamingResources global = -ServerFactory.getServer().getGlobalNamingResources(); +NamingResources global = getServer().getGlobalNamingResources(); if (global.findEnvironment(rl.getGlobal()) != null) { if (global.findEnvironment(rl.getGlobal()).getOverride()) { removeResourceLink(environment.getName()); @@ -237,6 +238,20 @@ } +// Container should be an instance of Server or Context. If it is anything +// else, return null which will trigger a NPE. +private Server getServer() { +if (container instanceof Server) { +return (Server) container; +} +if (container instanceof Context) { +// Could do this in one go. Lots of casts so split out for clarity +Engine engine = +(Engine) ((Context) container).getParent().getParent(); +return engine.getService().getServer(); +} +return null; +} /** * Add a local EJB resource reference for this web application. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r778198 - /tomcat/trunk/java/org/apache/catalina/mbeans/ServerLifecycleListener.java
Author: markt Date: Sun May 24 17:48:27 2009 New Revision: 778198 URL: http://svn.apache.org/viewvc?rev=778198&view=rev Log: Yet more ServerFactory removal. Make exception handling consistent. Modified: tomcat/trunk/java/org/apache/catalina/mbeans/ServerLifecycleListener.java Modified: tomcat/trunk/java/org/apache/catalina/mbeans/ServerLifecycleListener.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/ServerLifecycleListener.java?rev=778198&r1=778197&r2=778198&view=diff == --- tomcat/trunk/java/org/apache/catalina/mbeans/ServerLifecycleListener.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/ServerLifecycleListener.java Sun May 24 17:48:27 2009 @@ -36,7 +36,6 @@ import org.apache.catalina.Manager; import org.apache.catalina.Realm; import org.apache.catalina.Server; -import org.apache.catalina.ServerFactory; import org.apache.catalina.Service; import org.apache.catalina.connector.Connector; import org.apache.catalina.core.StandardContext; @@ -125,22 +124,34 @@ Lifecycle lifecycle = event.getLifecycle(); if (Lifecycle.START_EVENT.equals(event.getType())) { -if (lifecycle instanceof Server) { -createMBeans(); -} +try { -// We are embedded. -if( lifecycle instanceof Service ) { -try { +if (lifecycle instanceof Server) { +MBeanFactory factory = new MBeanFactory(); +createMBeans(factory); +createMBeans((Server) lifecycle); +} + +if( lifecycle instanceof Service ) { MBeanFactory factory = new MBeanFactory(); createMBeans(factory); createMBeans((Service)lifecycle); -} catch( Exception ex ) { -log.error("Create mbean factory"); } + +} catch (MBeanException t) { + +Exception e = t.getTargetException(); +if (e == null) +e = t; +log.error("createMBeans: MBeanException", e); + +} catch (Throwable t) { + +log.error("createMBeans: Throwable", t); + } -/* + /* // Ignore events from StandardContext objects to avoid // reregistering the context if (lifecycle instanceof StandardContext) @@ -257,33 +268,6 @@ /** - * Create the MBeans that correspond to every existing node of our tree. - */ -protected void createMBeans() { - -try { - -MBeanFactory factory = new MBeanFactory(); -createMBeans(factory); -createMBeans(ServerFactory.getServer()); - -} catch (MBeanException t) { - -Exception e = t.getTargetException(); -if (e == null) -e = t; -log.error("createMBeans: MBeanException", e); - -} catch (Throwable t) { - -log.error("createMBeans: Throwable", t); - -} - -} - - -/** * Create the MBeans for the specified Connector and its nested components. * * @param connector Connector for which to create MBeans - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r778200 - /tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java
Author: markt Date: Sun May 24 17:54:19 2009 New Revision: 778200 URL: http://svn.apache.org/viewvc?rev=778200&view=rev Log: Remove unused methods, and with them a few more references to ServerFactory Modified: tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java Modified: tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java?rev=778200&r1=778199&r2=778200&view=diff == --- tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java Sun May 24 17:54:19 2009 @@ -644,48 +644,6 @@ } - /** - * Create a new StandardEngine. - * - * @param parent MBean Name of the associated parent component - * @param engineName Unique name of this Engine - * @param defaultHost Default hostname of this Engine - * @param serviceName Unique name of this Service - * - * @exception Exception if an MBean cannot be created or registered - */ - -public Vector createStandardEngineService(String parent, -String engineName, String defaultHost, String serviceName) -throws Exception { - -// Create a new StandardService instance -StandardService service = new StandardService(); -service.setName(serviceName); -// Create a new StandardEngine instance -StandardEngine engine = new StandardEngine(); -engine.setName(engineName); -engine.setDefaultHost(defaultHost); -// Need to set engine before adding it to server in order to set domain -service.setContainer(engine); -// Add the new instance to its parent component -Server server = ServerFactory.getServer(); -server.addService(service); -Vector onames = new Vector(); -// FIXME service & engine.getObjectName -//ObjectName oname = engine.getObjectName(); -ObjectName oname = -MBeanUtils.createObjectName(engineName, engine); -onames.add(0, oname); -//oname = service.getObjectName(); -oname = -MBeanUtils.createObjectName(engineName, service); -onames.add(1, oname); -return (onames); - -} - - /** * Create a new StandardHost. * @@ -768,32 +726,6 @@ /** - * Create a new StandardService. - * - * @param parent MBean Name of the associated parent component - * @param name Unique name of this StandardService - * - * @exception Exception if an MBean cannot be created or registered - */ -public String createStandardService(String parent, String name, String domain) -throws Exception { - -// Create a new StandardService instance -StandardService service = new StandardService(); -service.setName(name); - -// Add the new instance to its parent component -Server server = ServerFactory.getServer(); -server.addService(service); - -// Return the corresponding MBean name -return (service.getObjectName().toString()); - -} - - - -/** * Create a new UserDatabaseRealm. * * @param parent MBean Name of the associated parent component @@ -1024,27 +956,6 @@ /** - * Remove an existing Service. - * - * @param name MBean Name of the component to remove - * - * @exception Exception if a component cannot be removed - */ -public void removeService(String name) throws Exception { - -// Acquire a reference to the component to be removed -ObjectName oname = new ObjectName(name); -String serviceName = oname.getKeyProperty("serviceName"); -Server server = ServerFactory.getServer(); -Service service = server.findService(serviceName); - -// Remove this component from its parent component -server.removeService(service); - -} - - -/** * Remove an existing Valve. * * @param name MBean Name of the comonent to remove - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r778207 - in /tomcat/trunk/java/org/apache/catalina/mbeans: MBeanFactory.java ServerLifecycleListener.java
Author: markt Date: Sun May 24 18:39:52 2009 New Revision: 778207 URL: http://svn.apache.org/viewvc?rev=778207&view=rev Log: Some more ServerFactory removal. Modified: tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java tomcat/trunk/java/org/apache/catalina/mbeans/ServerLifecycleListener.java Modified: tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java?rev=778207&r1=778206&r2=778207&view=diff == --- tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java Sun May 24 18:39:52 2009 @@ -97,11 +97,20 @@ // - Attributes - +/** + * The container (Server/Service) for which this factory was created. + */ +private Object container; // - Operations +/** + * Set the container that this factory was created for. + */ +public void setContainer(Object container) { +this.container = container; +} /** * Return the managed bean definition for the specified bean type @@ -202,17 +211,25 @@ private Service getService(ObjectName oname) throws Exception { -String domain = oname.getDomain(); -Server server = ServerFactory.getServer(); -Service[] services = server.findServices(); +if (container instanceof Service) { +// Don't bother checking the domain - this is the only option +return (Service) container; +} + StandardService service = null; -for (int i = 0; i < services.length; i++) { -service = (StandardService) services[i]; -if (domain.equals(service.getObjectName().getDomain())) { -break; +String domain = oname.getDomain(); +if (container instanceof Service) { +Server server = ServerFactory.getServer(); +Service[] services = server.findServices(); +for (int i = 0; i < services.length; i++) { +service = (StandardService) services[i]; +if (domain.equals(service.getObjectName().getDomain())) { +break; +} } } -if (!service.getObjectName().getDomain().equals(domain)) { +if (service == null || +!service.getObjectName().getDomain().equals(domain)) { throw new Exception("Service with the domain is not found"); } return service; Modified: tomcat/trunk/java/org/apache/catalina/mbeans/ServerLifecycleListener.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/ServerLifecycleListener.java?rev=778207&r1=778206&r2=778207&view=diff == --- tomcat/trunk/java/org/apache/catalina/mbeans/ServerLifecycleListener.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/ServerLifecycleListener.java Sun May 24 18:39:52 2009 @@ -128,12 +128,14 @@ if (lifecycle instanceof Server) { MBeanFactory factory = new MBeanFactory(); +factory.setContainer(lifecycle); createMBeans(factory); createMBeans((Server) lifecycle); } if( lifecycle instanceof Service ) { MBeanFactory factory = new MBeanFactory(); +factory.setContainer(lifecycle); createMBeans(factory); createMBeans((Service)lifecycle); } - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r778210 - /tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java
Author: markt Date: Sun May 24 18:45:24 2009 New Revision: 778210 URL: http://svn.apache.org/viewvc?rev=778210&view=rev Log: Doh. Commit complete patch to remove ServerFactory rather than previous half-finished version. Modified: tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java Modified: tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java?rev=778210&r1=778209&r2=778210&view=diff == --- tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java Sun May 24 18:45:24 2009 @@ -29,7 +29,6 @@ import org.apache.catalina.Engine; import org.apache.catalina.Host; import org.apache.catalina.Server; -import org.apache.catalina.ServerFactory; import org.apache.catalina.Service; import org.apache.catalina.Valve; import org.apache.catalina.authenticator.SingleSignOn; @@ -218,9 +217,8 @@ StandardService service = null; String domain = oname.getDomain(); -if (container instanceof Service) { -Server server = ServerFactory.getServer(); -Service[] services = server.findServices(); +if (container instanceof Server) { +Service[] services = ((Server)container).findServices(); for (int i = 0; i < services.length; i++) { service = (StandardService) services[i]; if (domain.equals(service.getObjectName().getDomain())) { - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r778211 - /tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java
Author: markt Date: Sun May 24 18:46:02 2009 New Revision: 778211 URL: http://svn.apache.org/viewvc?rev=778211&view=rev Log: Clean up imports Modified: tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java Modified: tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java?rev=778211&r1=778210&r2=778211&view=diff == --- tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java Sun May 24 18:46:02 2009 @@ -18,7 +18,6 @@ package org.apache.catalina.mbeans; import java.io.File; -import java.util.Vector; import javax.management.MBeanException; import javax.management.MBeanServer; - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r778212 - /tomcat/trunk/java/org/apache/catalina/core/StandardServer.java
Author: markt Date: Sun May 24 18:47:55 2009 New Revision: 778212 URL: http://svn.apache.org/viewvc?rev=778212&view=rev Log: Remove last reference to ServerFactory Modified: tomcat/trunk/java/org/apache/catalina/core/StandardServer.java Modified: tomcat/trunk/java/org/apache/catalina/core/StandardServer.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/StandardServer.java?rev=778212&r1=778211&r2=778212&view=diff == --- tomcat/trunk/java/org/apache/catalina/core/StandardServer.java (original) +++ tomcat/trunk/java/org/apache/catalina/core/StandardServer.java Sun May 24 18:47:55 2009 @@ -38,7 +38,6 @@ import org.apache.catalina.LifecycleException; import org.apache.catalina.LifecycleListener; import org.apache.catalina.Server; -import org.apache.catalina.ServerFactory; import org.apache.catalina.Service; import org.apache.catalina.deploy.NamingResources; import org.apache.catalina.util.LifecycleSupport; @@ -73,7 +72,6 @@ public StandardServer() { super(); -ServerFactory.setServer(this); globalNamingResources = new NamingResources(); globalNamingResources.setContainer(this); - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r778213 - /tomcat/trunk/java/org/apache/catalina/core/StandardService.java
Author: markt Date: Sun May 24 18:48:52 2009 New Revision: 778213 URL: http://svn.apache.org/viewvc?rev=778213&view=rev Log: Remove unused import Modified: tomcat/trunk/java/org/apache/catalina/core/StandardService.java Modified: tomcat/trunk/java/org/apache/catalina/core/StandardService.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/StandardService.java?rev=778213&r1=778212&r2=778213&view=diff == --- tomcat/trunk/java/org/apache/catalina/core/StandardService.java (original) +++ tomcat/trunk/java/org/apache/catalina/core/StandardService.java Sun May 24 18:48:52 2009 @@ -31,7 +31,6 @@ import org.apache.catalina.LifecycleListener; import org.apache.catalina.Server; import org.apache.catalina.Service; -import org.apache.catalina.ServerFactory; import org.apache.catalina.connector.Connector; import org.apache.catalina.util.LifecycleSupport; import org.apache.catalina.util.StringManager; - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r778214 - /tomcat/trunk/java/org/apache/catalina/ServerFactory.java
Author: markt Date: Sun May 24 18:49:19 2009 New Revision: 778214 URL: http://svn.apache.org/viewvc?rev=778214&view=rev Log: Remove ServerFactory class Removed: tomcat/trunk/java/org/apache/catalina/ServerFactory.java - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r778253 - /tomcat/connectors/trunk/util/java/org/apache/tomcat/util/http/ServerCookie.java
Author: markt Date: Sun May 24 23:08:53 2009 New Revision: 778253 URL: http://svn.apache.org/viewvc?rev=778253&view=rev Log: Correct port of fix for bug 46597. Port should not have included generics as TC4 & TC5 do not require Java 5. Modified: tomcat/connectors/trunk/util/java/org/apache/tomcat/util/http/ServerCookie.java Modified: tomcat/connectors/trunk/util/java/org/apache/tomcat/util/http/ServerCookie.java URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/util/java/org/apache/tomcat/util/http/ServerCookie.java?rev=778253&r1=778252&r2=778253&view=diff == --- tomcat/connectors/trunk/util/java/org/apache/tomcat/util/http/ServerCookie.java (original) +++ tomcat/connectors/trunk/util/java/org/apache/tomcat/util/http/ServerCookie.java Sun May 24 23:08:53 2009 @@ -56,9 +56,9 @@ // Other fields private static final String OLD_COOKIE_PATTERN = "EEE, dd-MMM- HH:mm:ss z"; -private static final ThreadLocal OLD_COOKIE_FORMAT = -new ThreadLocal() { -protected DateFormat initialValue() { +private static final ThreadLocal OLD_COOKIE_FORMAT = +new ThreadLocal() { +protected Object initialValue() { DateFormat df = new SimpleDateFormat(OLD_COOKIE_PATTERN, Locale.US); df.setTimeZone(TimeZone.getTimeZone("GMT")); @@ -69,7 +69,8 @@ static { -ancientDate = OLD_COOKIE_FORMAT.get().format(new Date(1)); +ancientDate = +((DateFormat)OLD_COOKIE_FORMAT.get()).format(new Date(1)); } /** @@ -327,7 +328,7 @@ if (maxAge == 0) buf.append( ancientDate ); else -OLD_COOKIE_FORMAT.get().format( +((DateFormat)OLD_COOKIE_FORMAT.get()).format( new Date(System.currentTimeMillis() + maxAge*1000L), buf, new FieldPosition(0)); - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r778258 - in /tomcat/connectors/trunk/util/java/org/apache/tomcat/util: compat/ net/jsse/ net/jsse/res/
Author: markt Date: Sun May 24 23:47:46 2009 New Revision: 778258 URL: http://svn.apache.org/viewvc?rev=778258&view=rev Log: Port fix for bug 45528 to TC4/TC5. Needed to make use of JdkCompat to allow for unlikely (but possible) TC4 on 1.3 JVM. Modified: tomcat/connectors/trunk/util/java/org/apache/tomcat/util/compat/Jdk14Compat.java tomcat/connectors/trunk/util/java/org/apache/tomcat/util/compat/JdkCompat.java tomcat/connectors/trunk/util/java/org/apache/tomcat/util/net/jsse/JSSE13SocketFactory.java tomcat/connectors/trunk/util/java/org/apache/tomcat/util/net/jsse/JSSE14SocketFactory.java tomcat/connectors/trunk/util/java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java tomcat/connectors/trunk/util/java/org/apache/tomcat/util/net/jsse/res/LocalStrings.properties Modified: tomcat/connectors/trunk/util/java/org/apache/tomcat/util/compat/Jdk14Compat.java URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/util/java/org/apache/tomcat/util/compat/Jdk14Compat.java?rev=778258&r1=778257&r2=778258&view=diff == --- tomcat/connectors/trunk/util/java/org/apache/tomcat/util/compat/Jdk14Compat.java (original) +++ tomcat/connectors/trunk/util/java/org/apache/tomcat/util/compat/Jdk14Compat.java Sun May 24 23:47:46 2009 @@ -20,8 +20,11 @@ import java.io.File; import java.io.IOException; import java.net.MalformedURLException; +import java.net.ServerSocket; import java.net.URL; +import javax.net.ServerSocketFactory; + //import org.apache.commons.logging.Log; //import org.apache.commons.logging.LogFactory; @@ -118,4 +121,12 @@ wrapper.initCause(wrapped); } +/** + * Obtain an unbound socket from the ServerSocketFactory. Return null if + * unbound sockets cannot be created. + */ +public ServerSocket getUnboundSocket(ServerSocketFactory ssf) +throws IOException { +return ssf.createServerSocket(); +} } Modified: tomcat/connectors/trunk/util/java/org/apache/tomcat/util/compat/JdkCompat.java URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/util/java/org/apache/tomcat/util/compat/JdkCompat.java?rev=778258&r1=778257&r2=778258&view=diff == --- tomcat/connectors/trunk/util/java/org/apache/tomcat/util/compat/JdkCompat.java (original) +++ tomcat/connectors/trunk/util/java/org/apache/tomcat/util/compat/JdkCompat.java Sun May 24 23:47:46 2009 @@ -22,9 +22,12 @@ import java.io.PrintWriter; import java.io.StringWriter; import java.net.MalformedURLException; +import java.net.ServerSocket; import java.net.URL; import java.util.Vector; +import javax.net.ServerSocketFactory; + /** * General-purpose utility to provide backward-compatibility and JDK @@ -219,4 +222,13 @@ // do nothing } +/** + * Obtain an unbound socket from the ServerSocketFactory. Return null if + * unbound sockets cannot be created. + */ +public ServerSocket getUnboundSocket(ServerSocketFactory ssf) +throws IOException { +return null; +} + } Modified: tomcat/connectors/trunk/util/java/org/apache/tomcat/util/net/jsse/JSSE13SocketFactory.java URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/util/java/org/apache/tomcat/util/net/jsse/JSSE13SocketFactory.java?rev=778258&r1=778257&r2=778258&view=diff == --- tomcat/connectors/trunk/util/java/org/apache/tomcat/util/net/jsse/JSSE13SocketFactory.java (original) +++ tomcat/connectors/trunk/util/java/org/apache/tomcat/util/net/jsse/JSSE13SocketFactory.java Sun May 24 23:47:46 2009 @@ -129,6 +129,9 @@ enabledCiphers = getEnabledCiphers(requestedCiphers, sslProxy.getSupportedCipherSuites()); +// Check the SSL config is OK +checkConfig(); + } catch(Exception e) { if( e instanceof IOException ) throw (IOException)e; Modified: tomcat/connectors/trunk/util/java/org/apache/tomcat/util/net/jsse/JSSE14SocketFactory.java URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/util/java/org/apache/tomcat/util/net/jsse/JSSE14SocketFactory.java?rev=778258&r1=778257&r2=778258&view=diff == --- tomcat/connectors/trunk/util/java/org/apache/tomcat/util/net/jsse/JSSE14SocketFactory.java (original) +++ tomcat/connectors/trunk/util/java/org/apache/tomcat/util/net/jsse/JSSE14SocketFactory.java Sun May 24 23:47:46 2009 @@ -120,6 +120,9 @@ enabledCiphers = getEnabledCiphers(requestedCiphers, sslProxy.getSupportedCipherSuites()); +// Check the SSL config is OK +checkConfig(); + } catch(Exception e) { if( e instanceof IOExcep
DO NOT REPLY [Bug 47231] http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html improvements
https://issues.apache.org/bugzilla/show_bug.cgi?id=47231 --- Comment #1 from Mark Thomas 2009-05-24 16:53:19 PST --- Patches always welcome. -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
DO NOT REPLY [Bug 38484] webapps Admin: Invalid path /login was requested
https://issues.apache.org/bugzilla/show_bug.cgi?id=38484 Mark Thomas changed: What|Removed |Added Status|NEW |RESOLVED Resolution||WONTFIX --- Comment #13 from Mark Thomas 2009-05-24 16:59:04 PST --- The message is harmless and can be ignored. Given that the admin app discontinued after 5.5.x, I don't see the point in fixing this cosmetic issue. -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r778260 - in /tomcat: container/tc5.5.x/webapps/docs/changelog.xml current/tc5.5.x/STATUS.txt
Author: markt Date: Mon May 25 00:19:38 2009 New Revision: 778260 URL: http://svn.apache.org/viewvc?rev=778260&view=rev Log: Update changelog/status file Modified: tomcat/container/tc5.5.x/webapps/docs/changelog.xml tomcat/current/tc5.5.x/STATUS.txt Modified: tomcat/container/tc5.5.x/webapps/docs/changelog.xml URL: http://svn.apache.org/viewvc/tomcat/container/tc5.5.x/webapps/docs/changelog.xml?rev=778260&r1=778259&r2=778260&view=diff == --- tomcat/container/tc5.5.x/webapps/docs/changelog.xml (original) +++ tomcat/container/tc5.5.x/webapps/docs/changelog.xml Mon May 25 00:19:38 2009 @@ -106,6 +106,10 @@ 45026: Never return an empty HTTP status reason phrase. mod_jk and httpd 2.x do not like that. (rjung) + +45528: An invalid SSL configuration could cause an infinite +logging loop on startup. (markt) + Modified: tomcat/current/tc5.5.x/STATUS.txt URL: http://svn.apache.org/viewvc/tomcat/current/tc5.5.x/STATUS.txt?rev=778260&r1=778259&r2=778260&view=diff == --- tomcat/current/tc5.5.x/STATUS.txt (original) +++ tomcat/current/tc5.5.x/STATUS.txt Mon May 25 00:19:38 2009 @@ -25,13 +25,6 @@ PATCHES PROPOSED TO BACKPORT: [ New proposals should be added at the end of the list ] -* Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=45528 - Improved fix that hopefully addresses previous concerns - http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java?r1=685981&r2=687645&diff_format=h - http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/jsse/res/LocalStrings.properties?r1=656035&r2=687503 - +1: markt, rjung, kkolinko - -1: - * Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=45880 More careful use of File /r and and NOTICE file http://people.apache.org/~markt/patches/2008-09-24-bug45880.patch - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
DO NOT REPLY [Bug 45528] Tomcat 5 fails to detect a matching certificate and stuck in an infinite loop
https://issues.apache.org/bugzilla/show_bug.cgi?id=45528 Mark Thomas changed: What|Removed |Added Status|NEW |RESOLVED Resolution||FIXED --- Comment #7 from Mark Thomas 2009-05-24 17:19:40 PST --- This has been fixed in 5.5.x/4.1.x and will be included in 5.5.28 and 4.1.40 onwards -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r778261 - /tomcat/current/tc5.5.x/STATUS.txt
Author: markt Date: Mon May 25 00:21:27 2009 New Revision: 778261 URL: http://svn.apache.org/viewvc?rev=778261&view=rev Log: Update status file. This patch was applied a few weeks ago. Modified: tomcat/current/tc5.5.x/STATUS.txt Modified: tomcat/current/tc5.5.x/STATUS.txt URL: http://svn.apache.org/viewvc/tomcat/current/tc5.5.x/STATUS.txt?rev=778261&r1=778260&r2=778261&view=diff == --- tomcat/current/tc5.5.x/STATUS.txt (original) +++ tomcat/current/tc5.5.x/STATUS.txt Mon May 25 00:21:27 2009 @@ -151,14 +151,6 @@ +1: markt, rjung -1: -* Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=46597 - Port all cookie changes (less httpOnly) from 6.0.x - https://issues.apache.org/bugzilla/attachment.cgi?id=23498 - +1: markt, jfclere, rjung - -1: - rjung: There's a missing space at the beginning of the last - documentation sentence added. - * Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=44382 Port httpOnly support from 6.0.x https://issues.apache.org/bugzilla/attachment.cgi?id=23497 - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Bug report for Tomcat 4 [2009/05/24]
+---+ | Bugzilla Bug ID | | +-+ | | Status: UNC=Unconfirmed NEW=New ASS=Assigned| | | OPN=ReopenedVER=Verified(Skipped Closed/Resolved) | | | +-+ | | | Severity: BLK=Blocker CRI=Critical REG=Regression MAJ=Major | | | | MIN=Minor NOR=NormalENH=Enhancement TRV=Trivial | | | | +-+ | | | | Date Posted | | | | | +--+ | | | | | Description | | | | | | | | 3839|Opn|Enh|2001-09-26|Problem bookmarking login page| | 4227|Opn|Enh|2001-10-17|Invalid CGI path | | 5329|New|Enh|2001-12-08|NT Service exits startup before Tomcat is finished| | 5795|New|Enh|2002-01-10|Catalina Shutdown relies on localhost causing prob| | 5829|New|Enh|2002-01-13|StandardManager needs to cope with sessions throwi| | 5985|New|Enh|2002-01-23|Tomcat should perform a more restrictive validatio| | 6600|Opn|Enh|2002-02-20|enodeURL adds 'jsession' when 'isRequestedSessionI| | 6614|New|Enh|2002-02-21|Have Bootstrap and StandardClassLoader use the sam| | 6671|New|Enh|2002-02-25|Simple custom tag example uses old declaration sty| | 7043|New|Enh|2002-03-12|database user and password for JDBC Based Store | | 7374|New|Enh|2002-03-22|Apache Tomcat/4.0.1 message on standard output| | 7676|New|Enh|2002-04-02|Allow name property to use match experssions in without className in server.xml produces N| |11129|New|Enh|2002-07-24|New valve for putting the sessionIDs in the reques| |11248|New|Enh|2002-07-29|DefaultServlet doesn't send expires header| |11754|Opn|Enh|2002-08-15|Synchronous shutdown script - shutdown.sh should w| |12069|New|Enh|2002-08-27|Creation of more HttpSession objects for one previ| |12428|Opn|Enh|2002-09-09|request.getUserPrincipal(): Misinterpretation of s| |12658|New|Enh|2002-09-15|a proxy host and port at the element level | |12766|New|Enh|2002-09-18|Tomcat should use tld files in /WEB-INF/ over vers| |13309|Opn|Enh|2002-10-04|Catalina calls System.exit() | |13634|New|Enh|2002-10-15|Allowing system properties to be substituted in co| |13689|Opn|Enh|2002-10-16|Classloader paths for 'Common' classes and librari| |13731|New|Enh|2002-10-17|Final request, response, session and other variabl| |13941|New|Enh|2002-10-24|reload is VERY slow | |13965|New|Enh|2002-10-25|Catalina.sh correction request for Tru64 Unix | |14097|New|Enh|2002-10-30|hardcoded registry value for vm lets tomcat servic| |14416|New|Enh|2002-11-10|blank tag name in TLD cause NullPointerException | |14635|New|Enh|2002-11-18|Should be possible not to have -MM-DD in log f| |14766|New|Enh|2002-11-22|Redirect Vavle| |14993|New|Enh|2002-12-02|Possible obselete synchronized declaration| |15115|New|Enh|2002-12-05|correct docs... XML parser *cannot* be overridden | |15417|Opn|Enh|2002-12-16|Add port for forced compilation of JSP pages | |15688|New|Enh|2002-12-27|full-qualified names instead of imports | |15941|New|Enh|2003-01-10|Expose rootCause exceptions at deeper levels | |16294|New|Enh|2003-01-21|Configurable URL Decoding.| |16357|New|Enh|2003-01-23|"connection timeout reached" | |16531|New|Enh|2003-01-29|Updating already deployed ".war" files in a single| |16579|New|Enh|2003-01-30|documentation page layout/style breaks wrapping to| |16596|New|Enh|2003-01-30|option for disabling log rotation | |17070|New|Enh|2003-02-14|The Catalina Ant tasks do not allow for 'reusable'| |17146|New|Enh|2003-02-18|Simplify build.xml using
Bug report for Tomcat 6 [2009/05/24]
+---+ | Bugzilla Bug ID | | +-+ | | Status: UNC=Unconfirmed NEW=New ASS=Assigned| | | OPN=ReopenedVER=Verified(Skipped Closed/Resolved) | | | +-+ | | | Severity: BLK=Blocker CRI=Critical REG=Regression MAJ=Major | | | | MIN=Minor NOR=NormalENH=Enhancement TRV=Trivial | | | | +-+ | | | | Date Posted | | | | | +--+ | | | | | Description | | | | | | | |39661|Opn|Enh|2006-05-25|Please document JULI FileHandler configuration pro| |41093|Ver|Enh|2006-11-30|publish 6.0.2 beta jars in a maven repository | |41128|Inf|Enh|2006-12-07|Reference to java Thread name from RequestProcesso| |41530|Ver|Nor|2007-02-02|stopping a connector produces intermittent SocketE| |41679|Ass|Enh|2007-02-22|SemaphoreValve should be able to filter on url pat| |41791|New|Enh|2007-03-07|Tomcat behaves inconsistently concerning flush-pac| |41797|Ver|Maj|2007-03-09|CNFE/NPE thrown from function mapper when external| |41883|Ass|Enh|2007-03-18|use abstract wrapper instead of plain X509Certific| |41944|New|Enh|2007-03-25|Start running the RAT tool to see where we're miss| |41992|New|Enh|2007-03-30|Need ability to set OS process title | |42463|New|Enh|2007-05-20|"crossContext" and classloader issues - pls amend | |42996|Opn|Nor|2007-07-29|POST with nio connector results in missing variabl| |43001|New|Enh|2007-07-30|JspC lacks setMappedFile and setDie for use in Ant| |43003|New|Enh|2007-07-30|Separate dependent component download and build ta| |43154|New|Enh|2007-08-17|forward port from 5.5.x to 6.x about AccessLogValv| |43343|Opn|Nor|2007-09-10|Loss of data and concurrency issue with Catalina s| |43400|New|Enh|2007-09-14|enum support for tag libs | |43497|New|Enh|2007-09-26|Add ability to escape rendered output of JSP expre| |43548|New|Enh|2007-10-04|xml schema for tomcat-users.xml | |43642|New|Enh|2007-10-17|Add prestartminSpareThreads attribute for Executor| |43682|New|Enh|2007-10-23|JULI: web-inf/classes/logging.properties to suppor| |43742|New|Enh|2007-10-30|.tag compiles performed one at a time -- extremel| |43790|Ass|Enh|2007-11-03|concurrent access issue on TagHandlerPool | |43979|New|Enh|2007-11-27|Add abstraction for Java and Classfile output | |44047|New|Enh|2007-12-10|Provide a way for Tomcat to serve up error pages w| |44106|New|Enh|2007-12-19|autodeploy configures directories which do not con| |44199|New|Enh|2008-01-10|expose current backlog queue size | |44225|New|Enh|2008-01-14|SSL connector tries to load the private keystore f| |44264|New|Enh|2008-01-18|Clustering - Support for disabling multicasting an| |44265|New|Enh|2008-01-18|Improve JspWriterImpl performance with "inline" su| |44284|New|Enh|2008-01-23|Support java.lang.Iterable in c:forEach tag | |44294|New|Enh|2008-01-25|Support for EL functions with varargs | |44299|New|Enh|2008-01-26|Provider manager app with a log out button| |44312|New|Enh|2008-01-28|Warn when overwritting docBase of the default Host| |44409|New|Enh|2008-02-13|Tomcat does not support Windows-My Provider | |44598|New|Enh|2008-03-13|JAASRealm is suppressing Exceptions | |44645|New|Enh|2008-03-20|[Patch] JNDIRealm - Doesn't support JNDI "java.nam| |44787|New|Enh|2008-04-09|provide more error context on "java.lang.IllegalSt| |44818|New|Enh|2008-04-13|tomcat hangs with GET when content-length is defin| |45014|New|Enh|2008-05-15|Request and Response classes should have wrappers | |45255|New|Enh|2008-06-23|support disable jsessionid from url against sessio| |45282|New|Enh|2008-06-25|NioReceiver doesn't close cleanly, leaving sockets| |45283|Opn|Enh|2008-06-25|Allow multiple authenticators to be added to pipel| |45403|New|Nor|2008-07-15|Tomcat does not reload application| |45428|New|Enh|2008-07-18|warn if the tomcat stop doesn't complete | |45654|New|Enh|2008-08-19|use static methods and attributes in a direct way!| |45731|New|Enh|2008-09-02|Enhancement request : pluggable httpsession cache | |45794|New|Enh|2008-09-12|Patch causes JNDIRealm to bind with user entered c| |45832|New|Enh|2008-09-18|add DIGEST authentication support to Ant tasks| |45871|New|Enh|2008-09-23|Support for salted and digested patches in DataSou| |45878|New|Enh|2008-09-24|Generated jars do not contain proper manifests or | |45879|
Bug report for Tomcat 5 [2009/05/24]
+---+ | Bugzilla Bug ID | | +-+ | | Status: UNC=Unconfirmed NEW=New ASS=Assigned| | | OPN=ReopenedVER=Verified(Skipped Closed/Resolved) | | | +-+ | | | Severity: BLK=Blocker CRI=Critical REG=Regression MAJ=Major | | | | MIN=Minor NOR=NormalENH=Enhancement TRV=Trivial | | | | +-+ | | | | Date Posted | | | | | +--+ | | | | | Description | | | | | | | |27122|Opn|Enh|2004-02-20|IE plugins cannot access components through Tomcat| |28039|Opn|Enh|2004-03-30|Cluster Support for SingleSignOn | |29160|Ver|Enh|2004-05-23|precompile problem: _jspx_meth_* (javax.servlet.js| |29494|Inf|Enh|2004-06-10|No way to set PATH when running as a service on Wi| |30241|Ver|Enh|2004-07-21|Enhance build script to use branch argument when c| |33262|Inf|Enh|2005-01-27|Service Manager autostart should check for adminis| |33453|Opn|Enh|2005-02-08|Jasper should recompile JSP files whose datestamps| |33671|Opn|Enh|2005-02-21|Manual Windows service installation with custom na| |34110|Opn|Nor|2005-03-21|The message "SEVERE: Error listenerStart" should b| |34801|New|Enh|2005-05-08|PATCH: CGIServlet does not terminate child after a| |34805|Ass|Enh|2005-05-08|warn about invalid security constraint url pattern| |34868|Ass|Enh|2005-05-11|allow to register a trust store for a session that| |35054|Inf|Enh|2005-05-25|warn if appBase is not existing as a File or direc| |36133|Inf|Enh|2005-08-10|Support JSS SSL implementation| |36362|New|Enh|2005-08-25|missing check for Java reserved keywords in tag fi| |36569|Inf|Enh|2005-09-09|Redirects produce illegal URL's | |36837|Inf|Enh|2005-09-28|Looking for ProxyHandler implementation of Http re| |36922|Inf|Enh|2005-10-04|setup.sh file mis-advertised and missing | |36923|New|Nor|2005-10-05|Deactivated EL expressions are not parsed for jsp | |37018|Ass|Enh|2005-10-11|Document how to use tomcat-SSL with a pkcs11 token| |37084|Ass|Nor|2005-10-14|JspC from ant fails on JSPs that use custom taglib| |37334|Inf|Enh|2005-11-02|Realm digest property not aligned with the adminis| |37449|Opn|Enh|2005-11-10|Two UserDatabaseRealm break manager user | |37458|Ass|Nor|2005-11-10|Datarace on org.apache.catalina.loader.WebappClass| |37485|Inf|Enh|2005-11-14|I'd like to run init SQL after JDBC Connection cre| |37498|New|Nor|2005-11-14|[PATCH] NPE in org.apache.catalina.core.ContainerB| |37515|Opn|Nor|2005-11-15|smap not generated by JspC when used from Ant for | |37627|Inf|Nor|2005-11-24|Slow and incomplete dynamic content generation aft| |37785|Inf|Nor|2005-12-05|Changing startup type via Tomcat Monitor does not | |37794|Opn|Nor|2005-12-05|getParameter() fails on POST with transfer-encodin| |37797|Inf|Maj|2005-12-05|Configure Tomcat utility truncates classpath to 96| |37847|Ass|Enh|2005-12-09|Allow User To Optionally Specify Catalina Output F| |37869|Opn|Nor|2005-12-12|Cannot obtain client certificate with SSL / client| |37984|New|Nor|2005-12-21|JNDIRealm.java not able to handle MD5 password| |38197|Opn|Maj|2006-01-09|taglib pool bug when tag is used with jsp:attribut| |38216|Inf|Enh|2006-01-10|Extend Jmxproxy to allow call of MBean Operations | |38217|Ver|Enh|2006-01-10|mention that private key password and keystore pas| |38268|Inf|Enh|2006-01-13|User friendly: Need submit button on adding/deleti| |38352|Inf|Nor|2006-01-22|Additional Entries for Default catalina.policy fil| |38360|Inf|Enh|2006-01-24|Domain for session cookies| |38483|New|Nor|2006-02-01|access log valve uses simpledateformat in tread-un| |38516|Inf|Nor|2006-02-05|Configuration Manager loses "Log On" settings | |38546|Inf|Enh|2006-02-07|Google bot sends invalid If-Modifed-Since Header, | |38553|New|Nor|2006-02-07|Wrong HTTP code for failed CLIENT-CERT authenticat| |38570|New|Nor|2006-02-08|if docBase path contains "webapps", a backslash is| |38577|Inf|Enh|2006-02-08|Enhance logging of security failures | |38630|Inf|Maj|2006-02-13|Environment (java:comp/env/) sometimes not availab| |38713|Ass|Nor|2006-02-20|java.io.IOException: tmpFile.renameTo(classFile) f| |38743|New|Min|2006-02-21|when using APR, JKS options are silently ignored | |38797|Opn|Nor|2006-02-27|5.5.12 and 5.5.15 emit different code on | |41007|Opn|Enh|2006-11-20|Can't define customized 503 error page| |41059|Ass|Maj|