Re: [VOTE] Release build 6.0.20

2009-05-24 Thread Konstantin Kolinko
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

2009-05-24 Thread sebb
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

2009-05-24 Thread markt
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

2009-05-24 Thread markt
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

2009-05-24 Thread markt
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

2009-05-24 Thread markt
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

2009-05-24 Thread markt
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

2009-05-24 Thread markt
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

2009-05-24 Thread markt
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

2009-05-24 Thread markt
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

2009-05-24 Thread markt
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

2009-05-24 Thread markt
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

2009-05-24 Thread markt
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

2009-05-24 Thread markt
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/

2009-05-24 Thread markt
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

2009-05-24 Thread bugzilla
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

2009-05-24 Thread bugzilla
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

2009-05-24 Thread markt
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

2009-05-24 Thread bugzilla
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

2009-05-24 Thread markt
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]

2009-05-24 Thread bugzilla
+---+
| 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]

2009-05-24 Thread bugzilla
+---+
| 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]

2009-05-24 Thread bugzilla
+---+
| 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|