Re: svn commit: r751304 - in /tomcat/trunk: java/org/apache/catalina/valves/AddDefaultCharsetValve.java webapps/docs/config/valve.xml
Filip Hanik - Dev Lists wrote: > Bill Barker wrote: >> wrote in message >> >> This means that 99% of the time, this valve does nothing (except >> possibly putting bogus values in the log files), since the response is >> already committed. >> > maybe better to implement it as a filter with a response wrapper, that > reacts to setContentType The wrapper idea would deal with the committed issue. It should also remove the need for the hack I put in the Response. I think I'll stick to a valve rather than a filter as that can be configured at Engine/Host/Context level. A filter is a little less flexible. I'll withdraw the proposal while I work on a better solution. Mark - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r751391 - /tomcat/tc6.0.x/trunk/STATUS.txt
Author: markt Date: Sun Mar 8 09:37:03 2009 New Revision: 751391 URL: http://svn.apache.org/viewvc?rev=751391&view=rev Log: Withdraw proposal while I rework it Modified: tomcat/tc6.0.x/trunk/STATUS.txt Modified: tomcat/tc6.0.x/trunk/STATUS.txt URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/STATUS.txt?rev=751391&r1=751390&r2=751391&view=diff == --- tomcat/tc6.0.x/trunk/STATUS.txt (original) +++ tomcat/tc6.0.x/trunk/STATUS.txt Sun Mar 8 09:37:03 2009 @@ -106,13 +106,3 @@ Align mbean with implementation +1: markt -1: - -* Add an AddDefaultCharsetValve - http://svn.apache.org/viewvc?rev=751304&view=rev - +1: markt - -1: - -* Make AddDefaultCharsetValve effective when a writer is used - http://svn.apache.org/viewvc?rev=751313&view=rev - +1: markt - -1: - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r751392 - /tomcat/trunk/java/org/apache/catalina/connector/Response.java
Author: markt Date: Sun Mar 8 09:40:22 2009 New Revision: 751392 URL: http://svn.apache.org/viewvc?rev=751392&view=rev Log: Revert previous commit. Plan to rework valve so this hack isn't required Modified: tomcat/trunk/java/org/apache/catalina/connector/Response.java Modified: tomcat/trunk/java/org/apache/catalina/connector/Response.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/Response.java?rev=751392&r1=751391&r2=751392&view=diff == --- tomcat/trunk/java/org/apache/catalina/connector/Response.java (original) +++ tomcat/trunk/java/org/apache/catalina/connector/Response.java Sun Mar 8 09:40:22 2009 @@ -811,11 +811,9 @@ if (included) return; -// Normally calls to this method after the getWriter has been invoked -// will be ignored. The exception allows the addDefaultCharsetValve to -// insert the default charset in appropriate circumstances -if (usingWriter && (isCharacterEncodingSet || -!getCharacterEncoding().equalsIgnoreCase(charset))) +// Ignore any call made after the getWriter has been invoked +// The default should be used +if (usingWriter) return; coyoteResponse.setCharacterEncoding(charset); - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r751496 - in /tomcat/trunk: java/org/apache/catalina/mbeans/JmxRemoteLifecycleListener.java webapps/docs/config/listeners.xml
Author: markt Date: Sun Mar 8 18:46:51 2009 New Revision: 751496 URL: http://svn.apache.org/viewvc?rev=751496&view=rev Log: Tomcat uses Platform MBean server. Adjust listener accordingly. Modified: tomcat/trunk/java/org/apache/catalina/mbeans/JmxRemoteLifecycleListener.java tomcat/trunk/webapps/docs/config/listeners.xml Modified: tomcat/trunk/java/org/apache/catalina/mbeans/JmxRemoteLifecycleListener.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/JmxRemoteLifecycleListener.java?rev=751496&r1=751495&r2=751496&view=diff == --- tomcat/trunk/java/org/apache/catalina/mbeans/JmxRemoteLifecycleListener.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/JmxRemoteLifecycleListener.java Sun Mar 8 18:46:51 2009 @@ -67,8 +67,6 @@ protected int rmiRegistryPortPlatform = -1; protected int rmiServerPortPlatform = -1; -protected int rmiRegistryPortCatalina = -1; -protected int rmiServerPortCatalina = -1; protected boolean rmiSSL = true; protected String ciphers[] = null; protected String protocols[] = null; @@ -79,7 +77,6 @@ protected boolean useLocalPorts = false; protected JMXConnectorServer csPlatform = null; -protected JMXConnectorServer csCatalina = null; /** * Get the port on which the Platform RMI server is exported. This is the @@ -116,40 +113,6 @@ } /** - * Get the port on which the Catalina RMI server is exported. This is the - * port that is normally chosen by the RMI stack. - * @returns The port number - */ -public int getRmiServerPortCatalina() { -return rmiServerPortCatalina; -} - -/** - * Set the port on which the Catalina RMI server is exported. This is the - * port that is normally chosen by the RMI stack. - * @param theRmiServerPortCatalina The port number - */ -public void setRmiServerPortCatalina(int theRmiServerPortCatalina) { -rmiServerPortCatalina = theRmiServerPortCatalina; -} - -/** - * Get the port on which the Catalina RMI registry is exported. - * @returns The port number - */ -public int getRmiRegistryPortCatalina() { -return rmiRegistryPortCatalina; -} - -/** - * Set the port on which the Catalina RMI registry is exported. - * @param theRmiRegistryPortCatalina The port number - */ -public void setRmiRegistryPortCatalina(int theRmiRegistryPortCatalina) { -rmiRegistryPortCatalina = theRmiRegistryPortCatalina; -} - -/** * Get the flag that indicates that local ports should be used for all * connections. If using SSH tunnels, or similar, this should be set to * true to ensure the RMI client uses the tunnel. @@ -257,13 +220,8 @@ rmiServerPortPlatform, env, ManagementFactory.getPlatformMBeanServer()); -// Create the catalina server -csCatalina = createServer("Catalina", rmiRegistryPortCatalina, -rmiServerPortCatalina, env, -MBeanUtils.createServer()); } else if (Lifecycle.STOP_EVENT == event.getType()) { destroyServer("Platform", csPlatform); -destroyServer("Catalina", csCatalina); } } Modified: tomcat/trunk/webapps/docs/config/listeners.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/config/listeners.xml?rev=751496&r1=751495&r2=751496&view=diff == --- tomcat/trunk/webapps/docs/config/listeners.xml (original) +++ tomcat/trunk/webapps/docs/config/listeners.xml Sun Mar 8 18:46:51 2009 @@ -142,10 +142,10 @@ in $CATALINA_HOME/lib. This jar may be found in the extras directory of the binary download area. -The JMX Remote Lifecycle Listener fixes the port used by +The JMX Remote Lifecycle Listener fixes the ports used by the JMX/RMI Server making things much simpler if you need to connect jconsole or a similar tool to a remote Tomcat instance that is running -behind a firewall. Only this port is configured via the listener. The +behind a firewall. Only these ports are configured via the listener. The remainder of the configuration is via the standard system properties for configuring JMX. For further information on configuring JMX see http://java.sun.com/j2se/1.6.0/docs/guide/management/agent.html";> @@ -155,8 +155,7 @@ If this listener was configured in server.xml as:+ rmiRegistryPortPlatform="10001" rmiServerPortPlatform="10002" /> with the following
svn commit: r751502 - in /tomcat/trunk/java/org/apache/catalina/startup: ContextConfig.java LocalStrings.properties TldConfig.java
Author: markt Date: Sun Mar 8 19:14:45 2009 New Revision: 751502 URL: http://svn.apache.org/viewvc?rev=751502&view=rev Log: Experiment with enabling per context configuration of xml valiadation for web.xml and tld files. Should make fixing tld validation (which I can't get to work right now) easier. Modified: tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java tomcat/trunk/java/org/apache/catalina/startup/LocalStrings.properties tomcat/trunk/java/org/apache/catalina/startup/TldConfig.java Modified: tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java?rev=751502&r1=751501&r2=751502&view=diff == --- tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java (original) +++ tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java Sun Mar 8 19:14:45 2009 @@ -144,26 +144,20 @@ * The Digester we will use to process web application * deployment descriptor files. */ -protected static Digester webDigester = null; +protected Digester webDigester = null; /** - * The Rule used to parse the web.xml - */ -protected static WebRuleSet webRuleSet = new WebRuleSet(); - -/** - * Attribute value used to turn on/off XML validation + * The Digesters available to process web application + * deployment descriptor files. */ - protected static boolean xmlValidation = false; - - +protected static Digester[] webDigesters = new Digester[4]; + /** - * Attribute value used to turn on/off XML namespace awarenes. + * The Rule used to parse the web.xml */ -protected static boolean xmlNamespaceAware = false; +protected static WebRuleSet webRuleSet = new WebRuleSet(); - /** * Deployment count. */ @@ -516,24 +510,36 @@ * Create (if necessary) and return a Digester configured to process the * web application deployment descriptor (web.xml). */ -protected static Digester createWebDigester() { -Digester webDigester = -createWebXmlDigester(xmlNamespaceAware, xmlValidation); -return webDigester; -} - - -/** - * Create (if necessary) and return a Digester configured to process the - * web application deployment descriptor (web.xml). - */ public static Digester createWebXmlDigester(boolean namespaceAware, boolean validation) { -Digester webDigester = DigesterFactory.newDigester(xmlValidation, -xmlNamespaceAware, -webRuleSet); -return webDigester; +Digester digester = null; +if (!namespaceAware && !validation) { +if (webDigesters[0] == null) { +webDigesters[0] = DigesterFactory.newDigester(validation, +namespaceAware, webRuleSet); +} +digester = webDigesters[0]; +} else if (!namespaceAware && validation) { +if (webDigesters[1] == null) { +webDigesters[1] = DigesterFactory.newDigester(validation, +namespaceAware, webRuleSet); +} +digester = webDigesters[1]; +} else if (namespaceAware && !validation) { +if (webDigesters[2] == null) { +webDigesters[2] = DigesterFactory.newDigester(validation, +namespaceAware, webRuleSet); +} +digester = webDigesters[2]; +} else { +if (webDigesters[3] == null) { +webDigesters[3] = DigesterFactory.newDigester(validation, +namespaceAware, webRuleSet); +} +digester = webDigesters[3]; +} +return digester; } @@ -989,11 +995,6 @@ protected void init() { // Called from StandardContext.init() -if (webDigester == null){ -webDigester = createWebDigester(); -webDigester.getParser(); -} - if (contextDigester == null){ contextDigester = createContextDigester(); contextDigester.getParser(); @@ -1034,28 +1035,36 @@ if (log.isDebugEnabled()) log.debug(sm.getString("contextConfig.start")); +// Process the default and application web.xml files // Set properties based on default context +boolean useXmlValidation = context.getXmlValidation(); +boolean useXmlNamespaceAware = context.getXmlNamespaceAware(); + Container container = context.getParent(); +// Use the value from the host if: +// - override is false on the context +// - value has been set to false /
Re: svn commit: r751217 - in /tomcat/connectors/trunk/jk/native/common: jk_ajp_common.c jk_lb_worker.c jk_shm.h
On 07.03.2009 15:23, Mladen Turk wrote: Rainer Jung wrote: On 07.03.2009 09:00, mt...@apache.org wrote: After 10 seconds or after 60 seconds: I think 60 seconds is pretty long, but I would accept as a compromise :) Let's use the recover_wait_time here, or if you still think this is huge value I'll handle the recover_wait_time / 2 :) OK, will implement on Monday. I'll take recover_wait_time / 2 as a default and might make configurable (after thinking about how much trouble an admin could produce when using a bad configuration). Then we are almost through, did you have a look at the force recovery patch? I think that one is safe. And finally: the global state setting for the new APR_PROTOCOL error. Why would you want to continue talking to a node that send back garbage? Regards, Rainer - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: svn commit: r751217 - in /tomcat/connectors/trunk/jk/native/common: jk_ajp_common.c jk_lb_worker.c jk_shm.h
Rainer Jung wrote: On 07.03.2009 15:23, Mladen Turk wrote: Rainer Jung wrote: On 07.03.2009 09:00, mt...@apache.org wrote: After 10 seconds or after 60 seconds: I think 60 seconds is pretty long, but I would accept as a compromise :) Let's use the recover_wait_time here, or if you still think this is huge value I'll handle the recover_wait_time / 2 :) OK, will implement on Monday. I'll take recover_wait_time / 2 as a default and might make configurable (after thinking about how much trouble an admin could produce when using a bad configuration). Then we are almost through, did you have a look at the force recovery patch? I think that one is safe. Isn't that related to the first one? However I still think this is edge case where OS socket implementation doesn't detect the cable is pulled out. Using cping and watchdog is the proper solution to handle this without making normal operations broken, and this patch will did that. And finally: the global state setting for the new APR_PROTOCOL error. Why would you want to continue talking to a node that send back garbage? Because garbage or protocol error doesn't mean the node is down. The JVM might just be in full GC and socket times out. Each connection should decide by itself. Regards -- ^(TM) - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
DO NOT REPLY [Bug 46822] New: Avoid redundant instantiations in StandardContext
https://issues.apache.org/bugzilla/show_bug.cgi?id=46822 Summary: Avoid redundant instantiations in StandardContext Product: Tomcat 6 Version: unspecified Platform: PC OS/Version: Windows Vista Status: NEW Severity: normal Priority: P3 Component: Catalina AssignedTo: dev@tomcat.apache.org ReportedBy: anth...@whitford.com Created an attachment (id=23358) --> (https://issues.apache.org/bugzilla/attachment.cgi?id=23358) Patch file to replace new Booleans with primitive version While reviewing the source code, I noticed that java\org\apache\catalina\core\StandardContext.java code is creating Boolean objects unnecessarily. For example: support.firePropertyChange("antiJARLocking", new Boolean(oldAntiJARLocking), new Boolean(this.antiJARLocking)); is instantiating Boolean objects when there is already a version of firePropertyChange that accepts boolean primitives. So, the above can be rewritten to avoid instantiating new objects like: support.firePropertyChange("antiJARLocking", oldAntiJARLocking, this.antiJARLocking); This pattern was repeated for numerous properties. I took the liberty of creating a patch. -- 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
Bug report for Tomcat 3 [2009/03/08]
+---+ | 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 | | | | | | | | 412|Ver|Nor|2001-01-08|JspC on Windows fails to handle includes in subdir| | 2350|Ver|Nor|2001-06-27|ServletConfig.getInitParameter() requires url-patt| | 6488|Ver|Maj|2002-02-15|Error: 304. Apparent bug in default ErrorHandler c| | 9737|Ver|Nor|2002-06-10|ArrayIndexOutOfBoundsException when sending just p| +-+---+---+--+--+ | Total4 bugs | +---+ - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Bug report for Watchdog [2009/03/08]
+---+ | 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 | | | | | | | | 278|Unc|Nor|2000-12-04|Bug in GetParameterValuesTestServlet.java file Bug| | 279|Unc|Nor|2000-12-04|Logical Error in GetParameterValuesTestServlet Bug| | 469|Unc|Nor|2001-01-17|in example-taglib.tld "urn" should be "uri" BugRat| | 470|Unc|Nor|2001-01-17|FAIL positiveForward.jsp and positiveInclude.jsp B| | 9634|New|Enh|2002-06-05|No tests exist for ServletContext.getResourcePaths| |10703|New|Enh|2002-07-11|Need to test getRequestURI after RequestDispatcher| |11336|New|Enh|2002-07-31|Test wrapped path methods with RD.foward()| |11663|New|Maj|2002-08-13|JSP precompile tests rely on Jasper specific behav| |11664|New|Maj|2002-08-13|A sweep is needed of all Watchdog 4.0 tag librarie| |11665|New|Maj|2002-08-13|ServletToJSPErrorPageTest and ServletToServletErro| |11666|New|Maj|2002-08-13|SetBufferSize_1TestServlet is invalid.| |14004|New|Maj|2002-10-28|Incorrent behaviour of all attribute-related lifec| |15504|New|Nor|2002-12-18|JSP positiveGetValues test relies on order preserv| |24649|New|Nor|2003-11-12|getRemoteHost fails when agent has uppercase chara| |29398|New|Nor|2004-06-04|Update site and note current status | +-+---+---+--+--+ | Total 15 bugs | +---+ - 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/03/08]
+---+ | 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 5 [2009/03/08]
+---+ | 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| |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| |38484|New|Min|2006-02-01|webapps Admin: Invalid path /login was requested | |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|