buildbot success in ASF Buildbot on tomcat-7-trunk

2016-01-04 Thread buildbot
The Buildbot has detected a restored build on builder tomcat-7-trunk while 
building ASF Buildbot. Full details are available at:
http://ci.apache.org/builders/tomcat-7-trunk/builds/279

Buildbot URL: http://ci.apache.org/

Buildslave for this Build: silvanus_ubuntu

Build Reason: The AnyBranchScheduler scheduler named 'on-tomcat-7-commit' 
triggered this build
Build Source Stamp: [branch tomcat/tc7.0.x/trunk] 1722931
Blamelist: kkolinko

Build succeeded!

Sincerely,
 -The Buildbot




-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1722946 - in /tomcat/trunk: java/org/apache/catalina/ java/org/apache/catalina/core/ java/org/apache/catalina/startup/ java/org/apache/catalina/storeconfig/ java/org/apache/catalina/util/

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 19:38:59 2016
New Revision: 1722946

URL: http://svn.apache.org/viewvc?rev=1722946=rev
Log:
Remove InstanceListener, InstanceEvent and InstanceSupport

Removed:
tomcat/trunk/java/org/apache/catalina/InstanceEvent.java
tomcat/trunk/java/org/apache/catalina/InstanceListener.java
tomcat/trunk/java/org/apache/catalina/storeconfig/InstanceListenerSF.java
tomcat/trunk/java/org/apache/catalina/util/InstanceSupport.java
Modified:
tomcat/trunk/java/org/apache/catalina/Context.java
tomcat/trunk/java/org/apache/catalina/Wrapper.java
tomcat/trunk/java/org/apache/catalina/core/ApplicationDispatcher.java
tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterChain.java
tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterFactory.java
tomcat/trunk/java/org/apache/catalina/core/StandardContext.java
tomcat/trunk/java/org/apache/catalina/core/StandardWrapper.java
tomcat/trunk/java/org/apache/catalina/core/mbeans-descriptors.xml
tomcat/trunk/java/org/apache/catalina/startup/ContextRuleSet.java
tomcat/trunk/java/org/apache/catalina/startup/FailedContext.java
tomcat/trunk/java/org/apache/catalina/storeconfig/StandardContextSF.java
tomcat/trunk/java/org/apache/catalina/storeconfig/server-registry.xml
tomcat/trunk/test/org/apache/tomcat/unittest/TesterContext.java
tomcat/trunk/webapps/docs/funcspecs/mbean-names.xml

Modified: tomcat/trunk/java/org/apache/catalina/Context.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/Context.java?rev=1722946=1722945=1722946=diff
==
--- tomcat/trunk/java/org/apache/catalina/Context.java (original)
+++ tomcat/trunk/java/org/apache/catalina/Context.java Mon Jan  4 19:38:59 2016
@@ -811,17 +811,6 @@ public interface Context extends Contain
  */
 public void addFilterMapBefore(FilterMap filterMap);
 
-/**
- * Add the classname of an InstanceListener to be added to each
- * Wrapper appended to this Context.
- *
- * @param listener Java class name of an InstanceListener class
- *
- * @deprecated Will be removed in 9.0.x onwards
- */
-@Deprecated
-public void addInstanceListener(String listener);
-
 
 /**
  * Add a Locale Encoding Mapping (see Sec 5.4 of Servlet spec 2.4)
@@ -1004,16 +993,6 @@ public interface Context extends Contain
 
 
 /**
- * Return the set of InstanceListener classes that will be added to
- * newly created Wrappers automatically.
- *
- * @deprecated Will be removed in 9.0.x onwards
- */
-@Deprecated
-public String[] findInstanceListeners();
-
-
-/**
  * Return the MIME type to which the specified extension is mapped,
  * if any; otherwise return null.
  *
@@ -1232,18 +1211,6 @@ public interface Context extends Contain
 
 
 /**
- * Remove a class name from the set of InstanceListener classes that
- * will be added to newly created Wrappers.
- *
- * @param listener Class name of an InstanceListener class to be removed
- *
- * @deprecated Will be removed in 9.0.x onwards
- */
-@Deprecated
-public void removeInstanceListener(String listener);
-
-
-/**
  * Remove the MIME mapping for the specified extension, if it exists;
  * otherwise, no action is taken.
  *

Modified: tomcat/trunk/java/org/apache/catalina/Wrapper.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/Wrapper.java?rev=1722946=1722945=1722946=diff
==
--- tomcat/trunk/java/org/apache/catalina/Wrapper.java (original)
+++ tomcat/trunk/java/org/apache/catalina/Wrapper.java Mon Jan  4 19:38:59 2016
@@ -171,17 +171,6 @@ public interface Wrapper extends Contain
 
 
 /**
- * Add a new listener interested in InstanceEvents.
- *
- * @param listener The new listener
- *
- * @deprecated Will be removed in 9.0.x onwards
- */
-@Deprecated
-public void addInstanceListener(InstanceListener listener);
-
-
-/**
  * Add a mapping associated with the Wrapper.
  *
  * @param mapping The new wrapper mapping
@@ -293,17 +282,6 @@ public interface Wrapper extends Contain
 
 
 /**
- * Remove a listener no longer interested in InstanceEvents.
- *
- * @param listener The listener to remove
- *
- * @deprecated Will be removed in 9.0.x onwards
- */
-@Deprecated
-public void removeInstanceListener(InstanceListener listener);
-
-
-/**
  * Remove a mapping associated with the wrapper.
  *
  * @param mapping The pattern to remove

Modified: tomcat/trunk/java/org/apache/catalina/core/ApplicationDispatcher.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/ApplicationDispatcher.java?rev=1722946=1722945=1722946=diff

buildbot failure in ASF Buildbot on tomcat-8-trunk

2016-01-04 Thread buildbot
The Buildbot has detected a new failure on builder tomcat-8-trunk while 
building ASF Buildbot. Full details are available at:
http://ci.apache.org/builders/tomcat-8-trunk/builds/384

Buildbot URL: http://ci.apache.org/

Buildslave for this Build: silvanus_ubuntu

Build Reason: The AnyBranchScheduler scheduler named 'on-tomcat-8-commit' 
triggered this build
Build Source Stamp: [branch tomcat/tc8.0.x/trunk] 1722948
Blamelist: markt

BUILD FAILED: failed compile_1

Sincerely,
 -The Buildbot




-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1722944 - in /tomcat/trunk/java/org/apache/tomcat/util/net/openssl: OpenSSLContext.java OpenSSLEngine.java

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 19:16:05 2016
New Revision: 1722944

URL: http://svn.apache.org/viewvc?rev=1722944=rev
Log:
Fix a couple of IDE warnings

Modified:
tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java
tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java

Modified: 
tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java?rev=1722944=1722943=1722944=diff
==
--- tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java 
Mon Jan  4 19:16:05 2016
@@ -171,6 +171,7 @@ public class OpenSSLContext implements o
 }
 }
 
+@Override
 public synchronized void destroy() {
 // Guard against multiple destroyPools() calls triggered by 
construction exception and finalize() later
 if (DESTROY_UPDATER.compareAndSet(this, 0, 1)) {

Modified: 
tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java?rev=1722944=1722943=1722944=diff
==
--- tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java Mon 
Jan  4 19:16:05 2016
@@ -906,7 +906,7 @@ public final class OpenSSLEngine extends
 if (error != SSL.SSL_ERROR_NONE) {
 String err = SSL.getErrorString(error);
 if (logger.isDebugEnabled()) {
-logger.debug(sm.getString("engine.openSSLError", error, err));
+logger.debug(sm.getString("engine.openSSLError", 
Long.toString(error), err));
 }
 // Many errors can occur during handshake and need to be reported
 if (!handshakeFinished) {



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1722950 - /tomcat/trunk/modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/test/TestJdbcInterceptorConfigParsing.java

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 19:44:38 2016
New Revision: 1722950

URL: http://svn.apache.org/viewvc?rev=1722950=rev
Log:
Fix remaining Javadoc warning for tests

Modified:

tomcat/trunk/modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/test/TestJdbcInterceptorConfigParsing.java

Modified: 
tomcat/trunk/modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/test/TestJdbcInterceptorConfigParsing.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/test/TestJdbcInterceptorConfigParsing.java?rev=1722950=1722949=1722950=diff
==
--- 
tomcat/trunk/modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/test/TestJdbcInterceptorConfigParsing.java
 (original)
+++ 
tomcat/trunk/modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/test/TestJdbcInterceptorConfigParsing.java
 Mon Jan  4 19:44:38 2016
@@ -105,13 +105,11 @@ public class TestJdbcInterceptorConfigPa
 assertEquals(emptyParmValProps.get("parm1").getValue(), "");
 }
 
-/**
+/*
  * Some of these should probably be handled more cleanly by the parser, 
but a few known
  * exception scenarios are presented here just to document current 
behavior.  In many cases
  * failure in parsing will just be propagated to a definition that will 
fail later
  * when instantiated.  Should we be failing faster (and with more detail)?
- *
- * @throws Exception
  */
 @Test
 public void testExceptionOrNot() throws Exception {



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1722949 - /tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterChain.java

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 19:43:26 2016
New Revision: 1722949

URL: http://svn.apache.org/viewvc?rev=1722949=rev
Log:
Remove a now unused warning

Modified:
tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterChain.java

Modified: tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterChain.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterChain.java?rev=1722949=1722948=1722949=diff
==
--- tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterChain.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterChain.java Mon 
Jan  4 19:43:26 2016
@@ -43,7 +43,6 @@ import org.apache.tomcat.util.res.String
  *
  * @author Craig R. McClanahan
  */
-@SuppressWarnings("deprecation")
 final class ApplicationFilterChain implements FilterChain {
 
 // Used to enforce requirements of SRV.8.2 / SRV.14.2.5.1



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1722945 - in /tomcat/trunk/java/org/apache/catalina: ./ core/ storeconfig/ util/

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 19:19:29 2016
New Revision: 1722945

URL: http://svn.apache.org/viewvc?rev=1722945=rev
Log:
Deprecate InstanceListener, InstanceEvent and InstanceSupport prior to removal

Modified:
tomcat/trunk/java/org/apache/catalina/Context.java
tomcat/trunk/java/org/apache/catalina/InstanceEvent.java
tomcat/trunk/java/org/apache/catalina/InstanceListener.java
tomcat/trunk/java/org/apache/catalina/Wrapper.java
tomcat/trunk/java/org/apache/catalina/core/ApplicationDispatcher.java
tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterChain.java
tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterFactory.java
tomcat/trunk/java/org/apache/catalina/core/StandardContext.java
tomcat/trunk/java/org/apache/catalina/core/StandardWrapper.java
tomcat/trunk/java/org/apache/catalina/storeconfig/InstanceListenerSF.java
tomcat/trunk/java/org/apache/catalina/storeconfig/StandardContextSF.java
tomcat/trunk/java/org/apache/catalina/util/InstanceSupport.java

Modified: tomcat/trunk/java/org/apache/catalina/Context.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/Context.java?rev=1722945=1722944=1722945=diff
==
--- tomcat/trunk/java/org/apache/catalina/Context.java (original)
+++ tomcat/trunk/java/org/apache/catalina/Context.java Mon Jan  4 19:19:29 2016
@@ -816,7 +816,10 @@ public interface Context extends Contain
  * Wrapper appended to this Context.
  *
  * @param listener Java class name of an InstanceListener class
+ *
+ * @deprecated Will be removed in 9.0.x onwards
  */
+@Deprecated
 public void addInstanceListener(String listener);
 
 
@@ -1003,7 +1006,10 @@ public interface Context extends Contain
 /**
  * Return the set of InstanceListener classes that will be added to
  * newly created Wrappers automatically.
+ *
+ * @deprecated Will be removed in 9.0.x onwards
  */
+@Deprecated
 public String[] findInstanceListeners();
 
 
@@ -1230,7 +1236,10 @@ public interface Context extends Contain
  * will be added to newly created Wrappers.
  *
  * @param listener Class name of an InstanceListener class to be removed
+ *
+ * @deprecated Will be removed in 9.0.x onwards
  */
+@Deprecated
 public void removeInstanceListener(String listener);
 
 

Modified: tomcat/trunk/java/org/apache/catalina/InstanceEvent.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/InstanceEvent.java?rev=1722945=1722944=1722945=diff
==
--- tomcat/trunk/java/org/apache/catalina/InstanceEvent.java (original)
+++ tomcat/trunk/java/org/apache/catalina/InstanceEvent.java Mon Jan  4 
19:19:29 2016
@@ -33,7 +33,10 @@ import javax.servlet.ServletResponse;
  * as opposed to the Wrapper component that manages it.
  *
  * @author Craig R. McClanahan
+ *
+ * @deprecated Will be removed in 9.0.x onwards
  */
+@Deprecated
 public final class InstanceEvent extends EventObject {
 
 private static final long serialVersionUID = 1L;

Modified: tomcat/trunk/java/org/apache/catalina/InstanceListener.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/InstanceListener.java?rev=1722945=1722944=1722945=diff
==
--- tomcat/trunk/java/org/apache/catalina/InstanceListener.java (original)
+++ tomcat/trunk/java/org/apache/catalina/InstanceListener.java Mon Jan  4 
19:19:29 2016
@@ -25,7 +25,10 @@ package org.apache.catalina;
  * is managing that instance.
  *
  * @author Craig R. McClanahan
+ *
+ * @deprecated Will be removed in 9.0.x onwards
  */
+@Deprecated
 public interface InstanceListener {
 
 

Modified: tomcat/trunk/java/org/apache/catalina/Wrapper.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/Wrapper.java?rev=1722945=1722944=1722945=diff
==
--- tomcat/trunk/java/org/apache/catalina/Wrapper.java (original)
+++ tomcat/trunk/java/org/apache/catalina/Wrapper.java Mon Jan  4 19:19:29 2016
@@ -174,7 +174,10 @@ public interface Wrapper extends Contain
  * Add a new listener interested in InstanceEvents.
  *
  * @param listener The new listener
+ *
+ * @deprecated Will be removed in 9.0.x onwards
  */
+@Deprecated
 public void addInstanceListener(InstanceListener listener);
 
 
@@ -293,7 +296,10 @@ public interface Wrapper extends Contain
  * Remove a listener no longer interested in InstanceEvents.
  *
  * @param listener The listener to remove
+ *
+ * @deprecated Will be removed in 9.0.x onwards
  */
+@Deprecated
 public void removeInstanceListener(InstanceListener listener);
 
 

Modified: 

svn commit: r1722948 - in /tomcat/tc8.0.x/trunk: ./ java/org/apache/catalina/ java/org/apache/catalina/core/ java/org/apache/catalina/storeconfig/ java/org/apache/catalina/util/ webapps/docs/

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 19:41:20 2016
New Revision: 1722948

URL: http://svn.apache.org/viewvc?rev=1722948=rev
Log:
Deprecate InstanceListener, InstanceEvent and InstanceSupport prior to removal 
in 9.0.x

Modified:
tomcat/tc8.0.x/trunk/   (props changed)
tomcat/tc8.0.x/trunk/java/org/apache/catalina/Context.java
tomcat/tc8.0.x/trunk/java/org/apache/catalina/InstanceEvent.java
tomcat/tc8.0.x/trunk/java/org/apache/catalina/InstanceListener.java
tomcat/tc8.0.x/trunk/java/org/apache/catalina/Wrapper.java

tomcat/tc8.0.x/trunk/java/org/apache/catalina/core/ApplicationDispatcher.java

tomcat/tc8.0.x/trunk/java/org/apache/catalina/core/ApplicationFilterChain.java

tomcat/tc8.0.x/trunk/java/org/apache/catalina/core/ApplicationFilterFactory.java
tomcat/tc8.0.x/trunk/java/org/apache/catalina/core/StandardContext.java
tomcat/tc8.0.x/trunk/java/org/apache/catalina/core/StandardWrapper.java

tomcat/tc8.0.x/trunk/java/org/apache/catalina/storeconfig/InstanceListenerSF.java

tomcat/tc8.0.x/trunk/java/org/apache/catalina/storeconfig/StandardContextSF.java
tomcat/tc8.0.x/trunk/java/org/apache/catalina/util/InstanceSupport.java
tomcat/tc8.0.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc8.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Jan  4 19:41:20 2016
@@ -1 +1 @@
-/tomcat/trunk:1636524,1637156,1637176,1637188,1637331,1637684,1637695,1638720-1638725,1639653,1640010,1640083-1640084,1640088,1640275,1640322,1640347,1640361,1640365,1640403,1640410,1640652,1640655-1640658,1640688,1640700-1640883,1640903,1640976,1640978,1641000,1641026,1641038-1641039,1641051-1641052,1641058,1641064,1641300,1641369,1641374,1641380,1641486,1641634,1641656-1641692,1641704,1641707-1641718,1641720-1641722,1641735,1641981,1642233,1642280,1642554,1642564,1642595,1642606,1642668,1642679,1642697,1642699,1642766,1643002,1643045,1643054-1643055,1643066,1643121,1643128,1643206,1643209-1643210,1643216,1643249,1643270,1643283,1643309-1643310,1643323,1643365-1643366,1643370-1643371,1643465,1643474,1643536,1643570,1643634,1643649,1643651,1643654,1643675,1643731,1643733-1643734,1643761,1643766,1643814,1643937,1643963,1644017,1644169,1644201-1644203,1644321,1644323,1644516,1644523,1644529,1644535,1644730,1644768,1644784-1644785,1644790,1644793,1644815,1644884,1644886,1644890,1644892
 
,1644910,1644924,1644929-1644930,1644935,1644989,1645011,1645247,1645355,1645357-1645358,1645455,1645465,1645469,1645471,1645473,1645475,1645486-1645488,1645626,1645641,1645685,1645743,1645763,1645951-1645953,1645955,1645993,1646098-1646106,1646178,1646220,1646302,1646304,1646420,1646470-1646471,1646476,1646559,1646717-1646723,1646773,1647026,1647042,1647530,1647655,1648304,1648815,1648907,1649973,1650081,1650365,1651116,1651120,1651280,1651470,1652938,1652970,1653041,1653471,1653550,1653574,1653797,1653815-1653816,1653819,1653840,1653857,1653888,1653972,1654013,1654030,1654050,1654123,1654148,1654159,1654513,1654515,1654517,1654522,1654524,1654725,1654735,1654766,1654785,1654851-1654852,1654978,1655122-1655124,1655126-1655127,1655129-1655130,1655132-1655133,1655312,1655351,1655438,1655441,1655454,168,1656087,1656299,1656319,1656331,1656345,1656350,1656590,1656648-1656650,1656657,1657041,1657054,1657374,1657492,1657510,1657565,1657580,1657584,1657586,1657589,1657592,1657607,1657
 
609,1657682,1657907,1658207,1658734,1658781,1658790,1658799,1658802,1658804,1658833,1658840,1658966,1659043,1659053,1659059,1659174,1659184,1659188-1659189,1659216,1659263,1659293,1659304,1659306-1659307,1659382,1659384,1659428,1659471,1659486,1659505,1659516,1659521,1659524,1659559,1659562,1659803,1659806,1659814,1659833,1659862,1659905,1659919,1659948,1659967,1659983-1659984,1660060,1660074,1660077,1660133,1660168,1660331-1660332,1660353,1660358,1660924,1661386,1661770,1661867,1661972,1661990,1662200,1662308-1662309,1662548,1662614,1662696,1662736,1662985,1662988-1662989,1663264,1663277,1663298,1663534,1663562,1663676,1663715,1663754,1663768,1663772,1663781,1663893,1663995,1664143,1664163,1664174,1664301,1664317,1664347,1664657,1664659,1664710,1664863-1664864,1664866,1665085,1665292,1665559,1665653,1665661,1665672,1665694,1665697,1665736,1665779,1665976-1665977,1665980-1665981,1665985-1665986,1665989,1665998,1666004,1666008,1666013,1666017,1666024,1666116,1666386-1666387,1666494,1
 

svn commit: r1722801 - in /tomcat/tc7.0.x/trunk: ./ java/org/apache/catalina/core/RestrictedServlets.properties webapps/docs/changelog.xml

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 08:54:28 2016
New Revision: 1722801

URL: http://svn.apache.org/viewvc?rev=1722801=rev
Log:
Add the StatusManagerServlet to the list of Servlets that can only be loaded by 
privileged applications.

Modified:
tomcat/tc7.0.x/trunk/   (props changed)

tomcat/tc7.0.x/trunk/java/org/apache/catalina/core/RestrictedServlets.properties
tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc7.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Jan  4 08:54:28 2016
@@ -1,2 +1,2 @@
-/tomcat/tc8.0.x/trunk:1636525,1637336,1637685,1637709,1638726,1640089,1640276,1640349,1640363,1640366,1640642,1640672,1640674,1640689,1640884,1641001,1641065,1641067,1641375,1641638,1641723,1641726,1641729-1641730,1641736,1641988,1642669-1642670,1642698,1642701,1643205,1643215,1643217,1643230,1643232,1643273,1643285,1643329-1643330,1643511,1643513,1643521,1643539,1643571,1643581-1643582,1643635,1643655,1643738,1643964,1644018,1644333,1644954,1644992,1645014,1645360,1645456,1645627,1645642,1645686,1645903-1645904,1645908-1645909,1645913,1645920,1646458,1646460-1646462,1646735,1646738-1646741,1646744,1646746,1646748-1646755,1646757,1646759-1646760,1647043,1648816,1651420-1651422,1651844,1652926,1652939-1652940,1652973,1653798,1653817,1653841,1654042,1654161,1654736,1654767,1654787,1656592,1659907,1662986,1663265,1663278,1663325,1663535,1663567,1663679,1663997,1664175,1664321,1664872,1665061,1665086,1666027,1666395,1666503,1666506,1666560,1666570,1666581,1666759,1666967,1666988,1667553
 
-1667555,1667558,1667617,1667633,1667637,1667747,1667767,1667873,1668028,1668137,1668634,1669432,1669801,1669840,1669895-1669896,1670398,1670435,1670592,1670605-1670607,1670609,1670632,1670720,1670725,1670727,1670731,1671114,1672273,1672285,1673759,1674220,1674295,1675469,1675488,1675595,1675831,1676232,1676367-1676369,1676382,1676394,1676483,1676556,1676635,1678178,1679536,1679988,1680256,1681124,1681182,1681730,1681840,1681864,1681869,1682010,1682034,1682047,1682052-1682053,1682062,1682064,1682070,1682312,1682325,1682331,1682386,1684367,1684385,1685759,1685774,1685827,1685892,1687341,1688904,1689358,1689657,1689921,1692850,1693093,1693108,1693324,1694060,1694115,1694291,1694427,1694431,1694503,1694549,1694789,1694873,1694881,1695356,1695372,1695823-1695825,1696200,1696281,1696379,1696468,1700608,1700871,1700897,1700978,1701094,1701124,1701608,1701668,1701676,1701766,1701944,1702248,1702252,1702314,1702390,1702723,1702725,1702728,1702730,1702733,1702735,1702737,1702739,1702742,1702
 
744,1702748,1702751,1702754,1702758,1702760,1702763,1702766,1708779,1708782,1708806,1709314,1709670,1710347,1710442,1710448,1710490,1710574,1710578,1712226,1712229,1712235,1712255,1712618,1712649,1712655,1712860,1712899,1712903,1712906,1712913,1712926,1712975,1713185,1713262,1713287,1713613,1713621,1713872,1713976,1713994,1713998,1714004,1714013,1714059,1714538,1714580,1715189,1715207,1715544,1715549,1715637,1715639-1715645,1715667,1715683,1715978,1715981,1716216-1716217,1716355,1716414,1716421,1717208-1717209,1717257,1717283,1717288,1717291,1717421,1717517,1717529,1718797,1718840-1718843,1719348,1719357-1719358,1719400,1719491,1719737,1720235,1720396,1720442,1720446,1720450,1720463,1720658-1720660,1720756,1720816,1721813,1721818,1721831,1721861,1721867,1721882,1722523,1722527
-/tomcat/trunk:1156115-1157160,1157162-1157859,1157862-1157942,1157945-1160347,1160349-1163716,1163718-1166689,1166691-1174340,1174342-1175596,1175598-1175611,1175613-1175932,1175934-1177783,1177785-1177980,1178006-1180720,1180722-1183094,1183096-1187753,1187755,1187775,1187801,1187806,1187809,1187826-1188312,1188314-1188401,1188646-1188840,1188842-1190176,1190178-1195223,1195225-1195953,1195955,1195957-1201238,1201240-1203345,1203347-1206623,1206625-1208046,1208073,1208096,1208114,1208145,1208772,1209194-1212125,1212127-1220291,1220293,1220295-1221321,1221323-1222329,1222332-1222401,1222405-1222795,1222850-1222950,1222969-1225326,1225328-1225463,1225465,1225627,1225629-1226534,1226536-1228908,1228911-1228923,1228927-1229532,1229534-1230766,1230768-1231625,1231627-1233414,1233419-1235207,1235209-1237425,1237427,1237429-1237977,1237981,1237985,1237995,1238070,1238073,1239024-1239048,1239050-1239062,1239135,1239256,1239258-1239485,1239785-1240046,1240101,1240106,1240109,1240112,1240114
 

svn commit: r1722802 - in /tomcat/tc6.0.x/trunk: ./ java/org/apache/catalina/core/RestrictedServlets.properties webapps/docs/changelog.xml

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 08:56:04 2016
New Revision: 1722802

URL: http://svn.apache.org/viewvc?rev=1722802=rev
Log:
Add the StatusManagerServlet to the list of Servlets that can only be loaded by 
privileged applications.

Modified:
tomcat/tc6.0.x/trunk/   (props changed)

tomcat/tc6.0.x/trunk/java/org/apache/catalina/core/RestrictedServlets.properties
tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc6.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Jan  4 08:56:04 2016
@@ -1,3 +1,3 @@
-/tomcat/tc7.0.x/trunk:1224802,1243045,1298635,1304471,1311997,1312007,1331772,1333164,1333176,1348992,1354866,1371298,1371302,1371620,1402110,1409014,1413553,1413557,1413563,1430083,1438415,1446641-1446660,1447013,1453106,1453119,1484919,1486877,1500065,1503852,1505844,1513151,1521040,1526470,1536524,1539176-1539177,1544469,1544473,1552805,1558894,1558917,1561368,1561382,1561386,1561552,1561561,1561636,1561641,1561643,1561737,1562748,1564317,1568922,1570163,1577328,1577464-1577465,1578814,1586659,1586897,1586960,1588199,1588997,1589740,1589851,1589997,1590019,1590028,1590337,1590492,1590651,1590838,1590845,1590848,1590912,1593262,1593288,1593371,1593835,1594230,1595174,1595366,1600956,1601333,1601856,1601909,1609079,1609606,1617364,1617374,1617433,1617457-1617458,1624249,1626579,1627420,1627469,1632586,1637686,1637711,1640675,1642045,1643515,1643540,1643572,1643585-1643586,1643642,1643647,1644019,1648817,1656301,1658815,1659523,1659564,1664001,1664176,1665087,1666968,1666989,1668541
 
,1668635,1669802,1676557,1681183,1681841,1681865,1681867,1685829,1693109,1694293,1694433,1694875,1696381,1701945,1710353,1712656,1713873,1714000,1714005,1714540,1715213,1716221,1716417,1717210,1717212,1720236,1720398,1720443,1720464,1721814,1721883
-/tomcat/tc8.0.x/trunk:1637685,1637709,1640674,1641726,1641729-1641730,1643513,1643539,1643571,1643581-1643582,1644018,1648816,1656300,1658801-1658803,1658811,1659522,1663997,1664175,1665086,1666967,1666988,1668634,1669801,1676556,1681182,1681840,1681864,1685827,1689921,1693108,1694291,1694427,1694873,1696379,1701944,1710347,1712618,1712655,1713872,1713998,1714004,1714538,1715207,1716216-1716217,1716414,1717208-1717209,1720235,1720396,1720442,1720463,1721813,1721882
-/tomcat/trunk:601180,606992,612607,630314,640888,652744,653247,656018,666232,673796,673820,677910,683969,683982,684001,684081,684234,684269-684270,685177,687503,687645,689402,690781,691392,691805,692748,693378,694992,695053,695311,696780,696782,698012,698227,698236,698613,699427,699634,701355,709294,709811,709816,710063,710066,710125,710205,711126,711600,712461,712467,713953,714002,718360,719119,719124,719602,719626,719628,720046,720069,721040,721286,721708,721886,723404,723738,726052,727303,728032,728768,728947,729057,729567,729569,729571,729681,729809,729815,729934,730250,730590,731651,732859,732863,734734,740675,740684,742677,742697,742714,744160,744238,746321,746384,746425,747834,747863,748344,750258,750291,750921,751286-751287,751289,751295,752323,753039,757335,757774,758249,758365,758596,758616,758664,759074,761601,762868,762929,762936-762937,763166,763183,763193,763228,763262,763298,763302,763325,763599,763611,763654,763681,763706,764985,764997,765662,768335,769979,770716,770
 
809,770876,772872,776921,776924,776935,776945,777464,777466,777576,777625,778379,778523-778524,781528,781779,782145,782791,783316,783696,783724,783756,783762,783766,783863,783934,784453,784602,784614,785381,785688,785768,785859,786468,786487,786490,786496,786667,787627,787770,787985,789389,790405,791041,791184,791194,791224,791243,791326,791328,791789,792740,793372,793757,793882,793981,794082,794673,794822,795043,795152,795210,795457,795466,797168,797425,797596,797607,802727,802940,804462,804544,804734,805153,809131,809603,810916,810977,812125,812137,812432,813001,813013,813866,814180,814708,814876,815972,816252,817442,817822,819339,819361,820110,820132,820874,820954,821397,828196,828201,828210,828225,828759,830378-830379,830999,831106,831774,831785,831828,831850,831860,832214,832218,833121,833545,834047,835036,835336,836405,881396,881412,883130,883134,883146,883165,883177,883362,883565,884341,885038,885231,885241,885260,885901,885991,886019,888072,889363,889606,889716,890139,890265
 

svn commit: r1722824 - in /tomcat/trunk/java/org/apache/catalina/session: FileStore.java JDBCStore.java StandardManager.java StandardSessionFacade.java

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 10:16:11 2016
New Revision: 1722824

URL: http://svn.apache.org/viewvc?rev=1722824=rev
Log:
Code clean-up and Javadoc fixes

Modified:
tomcat/trunk/java/org/apache/catalina/session/FileStore.java
tomcat/trunk/java/org/apache/catalina/session/JDBCStore.java
tomcat/trunk/java/org/apache/catalina/session/StandardManager.java
tomcat/trunk/java/org/apache/catalina/session/StandardSessionFacade.java

Modified: tomcat/trunk/java/org/apache/catalina/session/FileStore.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/FileStore.java?rev=1722824=1722823=1722824=diff
==
--- tomcat/trunk/java/org/apache/catalina/session/FileStore.java (original)
+++ tomcat/trunk/java/org/apache/catalina/session/FileStore.java Mon Jan  4 
10:16:11 2016
@@ -14,11 +14,8 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
-
 package org.apache.catalina.session;
 
-
 import java.io.BufferedInputStream;
 import java.io.BufferedOutputStream;
 import java.io.File;
@@ -37,7 +34,6 @@ import org.apache.catalina.Loader;
 import org.apache.catalina.Session;
 import org.apache.catalina.util.CustomObjectInputStream;
 
-
 /**
  * Concrete implementation of the Store interface that utilizes
  * a file per saved Session in a configured directory.  Sessions that are
@@ -47,10 +43,8 @@ import org.apache.catalina.util.CustomOb
  */
 public final class FileStore extends StoreBase {
 
-
 // - Constants
 
-
 /**
  * The extension to use for serialized session filenames.
  */
@@ -59,7 +53,6 @@ public final class FileStore extends Sto
 
 // - Instance Variables
 
-
 /**
  * The pathname of the directory in which Sessions are stored.
  * This may be an absolute pathname, or a relative path that is
@@ -88,14 +81,11 @@ public final class FileStore extends Sto
 
 // - Properties
 
-
 /**
- * Return the directory path for this Store.
+ * @return The directory path for this Store.
  */
 public String getDirectory() {
-
-return (directory);
-
+return directory;
 }
 
 
@@ -105,21 +95,18 @@ public final class FileStore extends Sto
  * @param path The new directory path
  */
 public void setDirectory(String path) {
-
 String oldDirectory = this.directory;
 this.directory = path;
 this.directoryFile = null;
-support.firePropertyChange("directory", oldDirectory,
-   this.directory);
-
+support.firePropertyChange("directory", oldDirectory, this.directory);
 }
 
 
 /**
- * Return the thread name for this Store.
+ * @return The thread name for this Store.
  */
 public String getThreadName() {
-return(threadName);
+return threadName;
 }
 
 
@@ -128,7 +115,7 @@ public final class FileStore extends Sto
  */
 @Override
 public String getStoreName() {
-return(storeName);
+return storeName;
 }
 
 
@@ -139,7 +126,6 @@ public final class FileStore extends Sto
  */
 @Override
 public int getSize() throws IOException {
-
 // Acquire the list of files in our storage directory
 File file = directory();
 if (file == null) {
@@ -157,27 +143,22 @@ public final class FileStore extends Sto
 }
 }
 return keycount;
-
 }
 
 
 // - Public Methods
 
-
 /**
  * Remove all of the Sessions in this Store.
  *
  * @exception IOException if an input/output error occurs
  */
 @Override
-public void clear()
-throws IOException {
-
+public void clear() throws IOException {
 String[] keys = keys();
 for (int i = 0; i < keys.length; i++) {
 remove(keys[i]);
 }
-
 }
 
 
@@ -190,7 +171,6 @@ public final class FileStore extends Sto
  */
 @Override
 public String[] keys() throws IOException {
-
 // Acquire the list of files in our storage directory
 File file = directory();
 if (file == null) {
@@ -213,7 +193,6 @@ public final class FileStore extends Sto
 }
 }
 return list.toArray(new String[list.size()]);
-
 }
 
 
@@ -228,9 +207,7 @@ public final class FileStore extends Sto
  * @exception IOException if an input/output error occurs
  */
 @Override
-public Session load(String id)
-throws ClassNotFoundException, IOException {
-
+public Session load(String id) throws ClassNotFoundException, IOException {
 // Open an input stream to the specified pathname, if any
 File file = file(id);
   

svn commit: r1722831 - in /tomcat/trunk/java/org/apache/catalina/session: FileStore.java JDBCStore.java StandardManager.java

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 10:31:54 2016
New Revision: 1722831

URL: http://svn.apache.org/viewvc?rev=1722831=rev
Log:
Refactor to always use the CustomObjectInputStream

Modified:
tomcat/trunk/java/org/apache/catalina/session/FileStore.java
tomcat/trunk/java/org/apache/catalina/session/JDBCStore.java
tomcat/trunk/java/org/apache/catalina/session/StandardManager.java

Modified: tomcat/trunk/java/org/apache/catalina/session/FileStore.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/FileStore.java?rev=1722831=1722830=1722831=diff
==
--- tomcat/trunk/java/org/apache/catalina/session/FileStore.java (original)
+++ tomcat/trunk/java/org/apache/catalina/session/FileStore.java Mon Jan  4 
10:31:54 2016
@@ -235,12 +235,12 @@ public final class FileStore extends Sto
 if (loader != null) {
 classLoader = loader.getClassLoader();
 }
-if (classLoader != null) {
-Thread.currentThread().setContextClassLoader(classLoader);
-ois = new CustomObjectInputStream(bis, classLoader);
+if (classLoader == null) {
+classLoader = getClass().getClassLoader();
 } else {
-ois = new ObjectInputStream(bis);
+Thread.currentThread().setContextClassLoader(classLoader);
 }
+ois = new CustomObjectInputStream(bis, classLoader);
 
 StandardSession session = (StandardSession) 
manager.createEmptySession();
 session.readObjectData(ois);

Modified: tomcat/trunk/java/org/apache/catalina/session/JDBCStore.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/JDBCStore.java?rev=1722831=1722830=1722831=diff
==
--- tomcat/trunk/java/org/apache/catalina/session/JDBCStore.java (original)
+++ tomcat/trunk/java/org/apache/catalina/session/JDBCStore.java Mon Jan  4 
10:31:54 2016
@@ -627,13 +627,12 @@ public class JDBCStore extends StoreBase
 if (loader != null) {
 classLoader = loader.getClassLoader();
 }
-if (classLoader != null) {
-
Thread.currentThread().setContextClassLoader(classLoader);
-ois = new CustomObjectInputStream(bis,
-classLoader);
+if (classLoader == null) {
+classLoader = getClass().getClassLoader();
 } else {
-ois = new ObjectInputStream(bis);
+
Thread.currentThread().setContextClassLoader(classLoader);
 }
+ois = new CustomObjectInputStream(bis, 
classLoader);
 
 if 
(manager.getContext().getLogger().isDebugEnabled()) {
 
manager.getContext().getLogger().debug(sm.getString(getStoreName() + ".loading",

Modified: tomcat/trunk/java/org/apache/catalina/session/StandardManager.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/StandardManager.java?rev=1722831=1722830=1722831=diff
==
--- tomcat/trunk/java/org/apache/catalina/session/StandardManager.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/session/StandardManager.java Mon Jan  
4 10:31:54 2016
@@ -216,17 +216,10 @@ public class StandardManager extends Man
 if (loader != null) {
 classLoader = loader.getClassLoader();
 }
-if (classLoader != null) {
-if (log.isDebugEnabled()) {
-log.debug("Creating custom object input stream for class 
loader ");
-}
-ois = new CustomObjectInputStream(bis, classLoader);
-} else {
-if (log.isDebugEnabled()) {
-log.debug("Creating standard object input stream");
-}
-ois = new ObjectInputStream(bis);
+if (classLoader == null) {
+classLoader = getClass().getClassLoader();
 }
+ois = new CustomObjectInputStream(bis, classLoader);
 } catch (FileNotFoundException e) {
 if (log.isDebugEnabled()) {
 log.debug("No persisted data file found");



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1722828 - /tomcat/trunk/java/org/apache/catalina/session/FileStore.java

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 10:23:16 2016
New Revision: 1722828

URL: http://svn.apache.org/viewvc?rev=1722828=rev
Log:
Clean-up

Modified:
tomcat/trunk/java/org/apache/catalina/session/FileStore.java

Modified: tomcat/trunk/java/org/apache/catalina/session/FileStore.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/FileStore.java?rev=1722828=1722827=1722828=diff
==
--- tomcat/trunk/java/org/apache/catalina/session/FileStore.java (original)
+++ tomcat/trunk/java/org/apache/catalina/session/FileStore.java Mon Jan  4 
10:23:16 2016
@@ -211,11 +211,11 @@ public final class FileStore extends Sto
 // Open an input stream to the specified pathname, if any
 File file = file(id);
 if (file == null) {
-return (null);
+return null;
 }
 
-if (! file.exists()) {
-return (null);
+if (!file.exists()) {
+return null;
 }
 if (manager.getContext().getLogger().isDebugEnabled()) {
 
manager.getContext().getLogger().debug(sm.getString(getStoreName()+".loading",
@@ -246,7 +246,7 @@ public final class FileStore extends Sto
 (StandardSession) manager.createEmptySession();
 session.readObjectData(ois);
 session.setManager(manager);
-return (session);
+return session;
 } catch (FileNotFoundException e) {
 if (manager.getContext().getLogger().isDebugEnabled()) {
 manager.getContext().getLogger().debug("No persisted data file 
found");



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1722829 - /tomcat/trunk/java/org/apache/catalina/session/FileStore.java

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 10:27:08 2016
New Revision: 1722829

URL: http://svn.apache.org/viewvc?rev=1722829=rev
Log:
Clean-up

Modified:
tomcat/trunk/java/org/apache/catalina/session/FileStore.java

Modified: tomcat/trunk/java/org/apache/catalina/session/FileStore.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/FileStore.java?rev=1722829=1722828=1722829=diff
==
--- tomcat/trunk/java/org/apache/catalina/session/FileStore.java (original)
+++ tomcat/trunk/java/org/apache/catalina/session/FileStore.java Mon Jan  4 
10:27:08 2016
@@ -242,8 +242,7 @@ public final class FileStore extends Sto
 ois = new ObjectInputStream(bis);
 }
 
-StandardSession session =
-(StandardSession) manager.createEmptySession();
+StandardSession session = (StandardSession) 
manager.createEmptySession();
 session.readObjectData(ois);
 session.setManager(manager);
 return session;



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



buildbot exception in ASF Buildbot on tomcat-7-trunk

2016-01-04 Thread buildbot
The Buildbot has detected a build exception on builder tomcat-7-trunk while 
building ASF Buildbot. Full details are available at:
http://ci.apache.org/builders/tomcat-7-trunk/builds/278

Buildbot URL: http://ci.apache.org/

Buildslave for this Build: silvanus_ubuntu

Build Reason: The AnyBranchScheduler scheduler named 'on-tomcat-7-commit' 
triggered this build
Build Source Stamp: [branch tomcat/tc7.0.x/trunk] 1722801
Blamelist: markt

BUILD FAILED: exception upload_2

Sincerely,
 -The Buildbot




-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1722800 - in /tomcat/tc8.0.x/trunk: ./ java/org/apache/catalina/core/RestrictedServlets.properties webapps/docs/changelog.xml

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 08:53:33 2016
New Revision: 1722800

URL: http://svn.apache.org/viewvc?rev=1722800=rev
Log:
Add the StatusManagerServlet to the list of Servlets that can only be loaded by 
privileged applications.

Modified:
tomcat/tc8.0.x/trunk/   (props changed)

tomcat/tc8.0.x/trunk/java/org/apache/catalina/core/RestrictedServlets.properties
tomcat/tc8.0.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc8.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Jan  4 08:53:33 2016
@@ -1 +1 @@
-/tomcat/trunk:1636524,1637156,1637176,1637188,1637331,1637684,1637695,1638720-1638725,1639653,1640010,1640083-1640084,1640088,1640275,1640322,1640347,1640361,1640365,1640403,1640410,1640652,1640655-1640658,1640688,1640700-1640883,1640903,1640976,1640978,1641000,1641026,1641038-1641039,1641051-1641052,1641058,1641064,1641300,1641369,1641374,1641380,1641486,1641634,1641656-1641692,1641704,1641707-1641718,1641720-1641722,1641735,1641981,1642233,1642280,1642554,1642564,1642595,1642606,1642668,1642679,1642697,1642699,1642766,1643002,1643045,1643054-1643055,1643066,1643121,1643128,1643206,1643209-1643210,1643216,1643249,1643270,1643283,1643309-1643310,1643323,1643365-1643366,1643370-1643371,1643465,1643474,1643536,1643570,1643634,1643649,1643651,1643654,1643675,1643731,1643733-1643734,1643761,1643766,1643814,1643937,1643963,1644017,1644169,1644201-1644203,1644321,1644323,1644516,1644523,1644529,1644535,1644730,1644768,1644784-1644785,1644790,1644793,1644815,1644884,1644886,1644890,1644892
 
,1644910,1644924,1644929-1644930,1644935,1644989,1645011,1645247,1645355,1645357-1645358,1645455,1645465,1645469,1645471,1645473,1645475,1645486-1645488,1645626,1645641,1645685,1645743,1645763,1645951-1645953,1645955,1645993,1646098-1646106,1646178,1646220,1646302,1646304,1646420,1646470-1646471,1646476,1646559,1646717-1646723,1646773,1647026,1647042,1647530,1647655,1648304,1648815,1648907,1649973,1650081,1650365,1651116,1651120,1651280,1651470,1652938,1652970,1653041,1653471,1653550,1653574,1653797,1653815-1653816,1653819,1653840,1653857,1653888,1653972,1654013,1654030,1654050,1654123,1654148,1654159,1654513,1654515,1654517,1654522,1654524,1654725,1654735,1654766,1654785,1654851-1654852,1654978,1655122-1655124,1655126-1655127,1655129-1655130,1655132-1655133,1655312,1655351,1655438,1655441,1655454,168,1656087,1656299,1656319,1656331,1656345,1656350,1656590,1656648-1656650,1656657,1657041,1657054,1657374,1657492,1657510,1657565,1657580,1657584,1657586,1657589,1657592,1657607,1657
 
609,1657682,1657907,1658207,1658734,1658781,1658790,1658799,1658802,1658804,1658833,1658840,1658966,1659043,1659053,1659059,1659174,1659184,1659188-1659189,1659216,1659263,1659293,1659304,1659306-1659307,1659382,1659384,1659428,1659471,1659486,1659505,1659516,1659521,1659524,1659559,1659562,1659803,1659806,1659814,1659833,1659862,1659905,1659919,1659948,1659967,1659983-1659984,1660060,1660074,1660077,1660133,1660168,1660331-1660332,1660353,1660358,1660924,1661386,1661770,1661867,1661972,1661990,1662200,1662308-1662309,1662548,1662614,1662696,1662736,1662985,1662988-1662989,1663264,1663277,1663298,1663534,1663562,1663676,1663715,1663754,1663768,1663772,1663781,1663893,1663995,1664143,1664163,1664174,1664301,1664317,1664347,1664657,1664659,1664710,1664863-1664864,1664866,1665085,1665292,1665559,1665653,1665661,1665672,1665694,1665697,1665736,1665779,1665976-1665977,1665980-1665981,1665985-1665986,1665989,1665998,1666004,1666008,1666013,1666017,1666024,1666116,1666386-1666387,1666494,1
 
666496,1666552,1666569,1666579,137,149,1666757,1666966,1666972,1666985,1666995,1666997,1667292,1667402,1667406,1667546,1667615,1667630,1667636,1667688,1667764,1667871,1668026,1668135,1668193,1668593,1668596,1668630,1668639,1668843,1669353,1669370,1669451,1669800,1669838,1669876,1669882,1670394,1670433,1670591,1670598-1670600,1670610,1670631,1670719,1670724,1670726,1670730,1670940,1671112,1672272,1672284,1673754,1674294,1675461,1675486,1675594,1675830,1676231,1676250-1676251,1676364,1676381,1676393,1676479,1676525,1676552,1676615,1676630,1676634,1676721,1676926,1676943,1677140,1677802,1678011,1678162,1678174,1678339,1678426-1678427,1678694,1678701,1679534,1679708,1679710,1679716,1680034,1680246,1681056,1681123,1681138,1681280,1681283,1681286,1681450,1681697,1681701,1681729,1681770,1681779,1681793,1681807,1681837-1681838,1681854,1681862,1681958,1682028,1682033,1682311,1682315,1682317,1682320,1682324,1682330,1682842,1684172,1684366,1684383,1684526-1684527,1684549-1684550,168555
 

svn commit: r1722808 - /tomcat/trunk/TOMCAT-NEXT.txt

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 09:07:44 2016
New Revision: 1722808

URL: http://svn.apache.org/viewvc?rev=1722808=rev
Log:
Slow progress

Modified:
tomcat/trunk/TOMCAT-NEXT.txt

Modified: tomcat/trunk/TOMCAT-NEXT.txt
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/TOMCAT-NEXT.txt?rev=1722808=1722807=1722808=diff
==
--- tomcat/trunk/TOMCAT-NEXT.txt (original)
+++ tomcat/trunk/TOMCAT-NEXT.txt Mon Jan  4 09:07:44 2016
@@ -17,7 +17,7 @@
 
 Notes of things to consider for the next major Tomcat release (9.0.x)
 
- 1. Fix Java 8 Javadoc warnings. Currently ~2400.
+ 1. Fix Java 8 Javadoc warnings. Currently ~2300.
 
  2. DONE.
 Remove BIO AJP and HTTP connector.



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1722807 - /tomcat/trunk/java/org/apache/catalina/session/ManagerBase.java

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 09:07:09 2016
New Revision: 1722807

URL: http://svn.apache.org/viewvc?rev=1722807=rev
Log:
Javadoc fixes

Modified:
tomcat/trunk/java/org/apache/catalina/session/ManagerBase.java

Modified: tomcat/trunk/java/org/apache/catalina/session/ManagerBase.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/ManagerBase.java?rev=1722807=1722806=1722807=diff
==
--- tomcat/trunk/java/org/apache/catalina/session/ManagerBase.java (original)
+++ tomcat/trunk/java/org/apache/catalina/session/ManagerBase.java Mon Jan  4 
09:07:09 2016
@@ -228,7 +228,8 @@ public abstract class ManagerBase extend
 }
 
 
-/** Returns the name of the implementation class.
+/**
+ * @return The name of the implementation class.
  */
 public String getClassName() {
 return this.getClass().getName();
@@ -331,7 +332,7 @@ public abstract class ManagerBase extend
 
 
 /**
- * Return the descriptive short name of this Manager implementation.
+ * @return The descriptive short name of this Manager implementation.
  */
 public String getName() {
 
@@ -340,7 +341,7 @@ public abstract class ManagerBase extend
 }
 
 /**
- * Return the secure random number generator class name.
+ * @return The secure random number generator class name.
  */
 public String getSecureRandomClass() {
 
@@ -366,7 +367,7 @@ public abstract class ManagerBase extend
 
 
 /**
- * Return the secure random number generator algorithm name.
+ * @return The secure random number generator algorithm name.
  */
 public String getSecureRandomAlgorithm() {
 return secureRandomAlgorithm;
@@ -385,7 +386,7 @@ public abstract class ManagerBase extend
 
 
 /**
- * Return the secure random number generator provider name.
+ * @return The secure random number generator provider name.
  */
 public String getSecureRandomProvider() {
 return secureRandomProvider;
@@ -444,7 +445,7 @@ public abstract class ManagerBase extend
 }
 
 /**
- * Return the frequency of manager checks.
+ * @return The frequency of manager checks.
  */
 public int getProcessExpiresFrequency() {
 
@@ -902,8 +903,8 @@ public abstract class ManagerBase extend
 
 
 /**
- * Return the maximum number of active Sessions allowed, or -1 for
- * no limit.
+ * @return The maximum number of active Sessions allowed, or -1 for no
+ * limit.
  */
 public int getMaxActiveSessions() {
 
@@ -1098,11 +1099,12 @@ public abstract class ManagerBase extend
 
 
 /**
- * For debugging: return a list of all session ids currently active
+ * For debugging.
  *
+ * @return A space separated list of all session IDs currently active
  */
 public String listSessionIds() {
-StringBuilder sb=new StringBuilder();
+StringBuilder sb = new StringBuilder();
 Iterator keys = sessions.keySet().iterator();
 while (keys.hasNext()) {
 sb.append(keys.next()).append(" ");
@@ -1112,11 +1114,13 @@ public abstract class ManagerBase extend
 
 
 /**
- * For debugging: get a session attribute
+ * For debugging.
+ *
+ * @param sessionId The ID for the session of interest
+ * @param key   The key for the attribute to obtain
  *
- * @param sessionId
- * @param key
- * @return The attribute value, if found, null otherwise
+ * @return The attribute value for the specified session, if found, null
+ * otherwise
  */
 public String getSessionAttribute( String sessionId, String key ) {
 Session s = sessions.get(sessionId);
@@ -1309,15 +1313,16 @@ public abstract class ManagerBase extend
 }
 
 /**
- * Time stamp associated with this piece of timing information in
- * milliseconds.
+ * @return Time stamp associated with this piece of timing information
+ * in milliseconds.
  */
 public long getTimestamp() {
 return timestamp;
 }
 
 /**
- * Duration associated with this piece of timing information in 
seconds.
+ * @return Duration associated with this piece of timing information in
+ * seconds.
  */
 public int getDuration() {
 return duration;



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1722799 - in /tomcat/trunk: java/org/apache/catalina/core/RestrictedServlets.properties webapps/docs/changelog.xml

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 08:51:47 2016
New Revision: 1722799

URL: http://svn.apache.org/viewvc?rev=1722799=rev
Log:
Add the StatusManagerServlet to the list of Servlets that can only be loaded by 
privileged applications.

Modified:
tomcat/trunk/java/org/apache/catalina/core/RestrictedServlets.properties
tomcat/trunk/webapps/docs/changelog.xml

Modified: 
tomcat/trunk/java/org/apache/catalina/core/RestrictedServlets.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/RestrictedServlets.properties?rev=1722799=1722798=1722799=diff
==
--- tomcat/trunk/java/org/apache/catalina/core/RestrictedServlets.properties 
(original)
+++ tomcat/trunk/java/org/apache/catalina/core/RestrictedServlets.properties 
Mon Jan  4 08:51:47 2016
@@ -16,3 +16,4 @@
 org.apache.catalina.ssi.SSIServlet=restricted
 org.apache.catalina.servlets.CGIServlet=restricted
 org.apache.catalina.manager.JMXProxyServlet=restricted
+org.apache.catalina.manager.StatusManagerServlet=restricted

Modified: tomcat/trunk/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1722799=1722798=1722799=diff
==
--- tomcat/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/trunk/webapps/docs/changelog.xml Mon Jan  4 08:51:47 2016
@@ -155,6 +155,10 @@
 header to the HttpHeaderSecurityFilter. Patch provided by
 Jacopo Cappellato. (markt)
   
+  
+Add the StatusManagerServlet to the list of Servlets that
+can only be loaded by privileged applications. (markt)
+  
 
   
   



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1722975 - /tomcat/trunk/webapps/docs/config/http.xml

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 22:54:48 2016
New Revision: 1722975

URL: http://svn.apache.org/viewvc?rev=1722975=rev
Log:
ciphers attribute. Fix typo. Update default.

Modified:
tomcat/trunk/webapps/docs/config/http.xml

Modified: tomcat/trunk/webapps/docs/config/http.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/config/http.xml?rev=1722975=1722974=1722975=diff
==
--- tomcat/trunk/webapps/docs/config/http.xml (original)
+++ tomcat/trunk/webapps/docs/config/http.xml Mon Jan  4 22:54:48 2016
@@ -1076,7 +1076,7 @@
 
   The ciphers to enable using the OpenSSL syntax. (See the OpenSSL
   documentation for the list of ciphers supported and the syntax).
-  Alternatively, a comma separated list of ciphers using with the standard
+  Alternatively, a comma separated list of ciphers using the standard
   OpenSSL cipher names or the standard JSSE cipher names may be used.
   When converting from OpenSSL syntax to JSSE ciphers for JSSE based
   connectors, the behaviour of the OpenSSL syntax parsing is kept aligned
@@ -1084,7 +1084,8 @@
   Only the ciphers that are supported by the SSL implementation will be
   used.
   If not specified, a default (using the OpenSSL notation) of
-  HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5 will be used.
+  HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!kRSA will be 
+  used.
   Note that, by default, the order in which ciphers are defined is
   treated as an order of preference. See honorCipherOrder.
 



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1722984 - in /tomcat/trunk/java/org/apache/tomcat/util/net: SSLHostConfig.java openssl/ciphers/OpenSSLCipherConfigurationParser.java

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 23:18:17 2016
New Revision: 1722984

URL: http://svn.apache.org/viewvc?rev=1722984=rev
Log:
Javadoc improvements

Modified:
tomcat/trunk/java/org/apache/tomcat/util/net/SSLHostConfig.java

tomcat/trunk/java/org/apache/tomcat/util/net/openssl/ciphers/OpenSSLCipherConfigurationParser.java

Modified: tomcat/trunk/java/org/apache/tomcat/util/net/SSLHostConfig.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/SSLHostConfig.java?rev=1722984=1722983=1722984=diff
==
--- tomcat/trunk/java/org/apache/tomcat/util/net/SSLHostConfig.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/SSLHostConfig.java Mon Jan  4 
23:18:17 2016
@@ -244,6 +244,12 @@ public class SSLHostConfig {
 }
 
 
+/**
+ * Set the new cipher configuration. Note: Regardless of the format used to
+ * set the configuration, it is always stored in OpenSSL format.
+ *
+ * @param ciphersList The new cipher configuration in OpenSSL or JSSE 
format
+ */
 public void setCiphers(String ciphersList) {
 // Ciphers is stored in OpenSSL format. Convert the provided value if
 // necessary.
@@ -272,10 +278,12 @@ public class SSLHostConfig {
 }
 this.cipherList = null;
 this.jsseCipherNames = null;
-
 }
 
 
+/**
+ * @return An OpenSSL cipher string for the current configuration.
+ */
 public String getCiphers() {
 return ciphers;
 }
@@ -289,6 +297,13 @@ public class SSLHostConfig {
 }
 
 
+/**
+ * Obtain the list of JSSE cipher names for the current configuration.
+ * Ciphers included in the configuration but not supported by JSSE will be
+ * excluded from this list.
+ *
+ * @return A list of the JSSE cipher names
+ */
 public List getJsseCipherNames() {
 if (jsseCipherNames == null) {
 jsseCipherNames = 
OpenSSLCipherConfigurationParser.convertForJSSE(getCipherList());

Modified: 
tomcat/trunk/java/org/apache/tomcat/util/net/openssl/ciphers/OpenSSLCipherConfigurationParser.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/openssl/ciphers/OpenSSLCipherConfigurationParser.java?rev=1722984=1722983=1722984=diff
==
--- 
tomcat/trunk/java/org/apache/tomcat/util/net/openssl/ciphers/OpenSSLCipherConfigurationParser.java
 (original)
+++ 
tomcat/trunk/java/org/apache/tomcat/util/net/openssl/ciphers/OpenSSLCipherConfigurationParser.java
 Mon Jan  4 23:18:17 2016
@@ -704,7 +704,8 @@ public class OpenSSLCipherConfigurationP
 }
 
 /**
- * Parse the specified expression according to the OpenSSL syntax and 
returns a list of standard cipher names.
+ * Parse the specified expression according to the OpenSSL syntax and
+ * returns a list of standard JSSE cipher names.
  *
  * @param expression the openssl expression to define a list of cipher.
  * @return the corresponding list of ciphers.



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1722997 - in /tomcat/tc8.0.x/trunk: ./ java/org/apache/tomcat/util/modeler/NotificationInfo.java java/org/apache/tomcat/util/modeler/OperationInfo.java

2016-01-04 Thread kkolinko
Author: kkolinko
Date: Tue Jan  5 03:25:44 2016
New Revision: 1722997

URL: http://svn.apache.org/viewvc?rev=1722997=rev
Log:
Mark ReadWriteLock in modeler classes as final. (In review of 
r1722660/r1722661/r1722663 of Tomcat 7).

The lock itself is accessed by multiple threads, thus it is better to mark such 
field as final to ensure consistency.
Merged r1722996 from tomcat/trunk.

Modified:
tomcat/tc8.0.x/trunk/   (props changed)

tomcat/tc8.0.x/trunk/java/org/apache/tomcat/util/modeler/NotificationInfo.java
tomcat/tc8.0.x/trunk/java/org/apache/tomcat/util/modeler/OperationInfo.java

Propchange: tomcat/tc8.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Tue Jan  5 03:25:44 2016
@@ -1 +1 @@
-/tomcat/trunk:1636524,1637156,1637176,1637188,1637331,1637684,1637695,1638720-1638725,1639653,1640010,1640083-1640084,1640088,1640275,1640322,1640347,1640361,1640365,1640403,1640410,1640652,1640655-1640658,1640688,1640700-1640883,1640903,1640976,1640978,1641000,1641026,1641038-1641039,1641051-1641052,1641058,1641064,1641300,1641369,1641374,1641380,1641486,1641634,1641656-1641692,1641704,1641707-1641718,1641720-1641722,1641735,1641981,1642233,1642280,1642554,1642564,1642595,1642606,1642668,1642679,1642697,1642699,1642766,1643002,1643045,1643054-1643055,1643066,1643121,1643128,1643206,1643209-1643210,1643216,1643249,1643270,1643283,1643309-1643310,1643323,1643365-1643366,1643370-1643371,1643465,1643474,1643536,1643570,1643634,1643649,1643651,1643654,1643675,1643731,1643733-1643734,1643761,1643766,1643814,1643937,1643963,1644017,1644169,1644201-1644203,1644321,1644323,1644516,1644523,1644529,1644535,1644730,1644768,1644784-1644785,1644790,1644793,1644815,1644884,1644886,1644890,1644892
 
,1644910,1644924,1644929-1644930,1644935,1644989,1645011,1645247,1645355,1645357-1645358,1645455,1645465,1645469,1645471,1645473,1645475,1645486-1645488,1645626,1645641,1645685,1645743,1645763,1645951-1645953,1645955,1645993,1646098-1646106,1646178,1646220,1646302,1646304,1646420,1646470-1646471,1646476,1646559,1646717-1646723,1646773,1647026,1647042,1647530,1647655,1648304,1648815,1648907,1649973,1650081,1650365,1651116,1651120,1651280,1651470,1652938,1652970,1653041,1653471,1653550,1653574,1653797,1653815-1653816,1653819,1653840,1653857,1653888,1653972,1654013,1654030,1654050,1654123,1654148,1654159,1654513,1654515,1654517,1654522,1654524,1654725,1654735,1654766,1654785,1654851-1654852,1654978,1655122-1655124,1655126-1655127,1655129-1655130,1655132-1655133,1655312,1655351,1655438,1655441,1655454,168,1656087,1656299,1656319,1656331,1656345,1656350,1656590,1656648-1656650,1656657,1657041,1657054,1657374,1657492,1657510,1657565,1657580,1657584,1657586,1657589,1657592,1657607,1657
 
609,1657682,1657907,1658207,1658734,1658781,1658790,1658799,1658802,1658804,1658833,1658840,1658966,1659043,1659053,1659059,1659174,1659184,1659188-1659189,1659216,1659263,1659293,1659304,1659306-1659307,1659382,1659384,1659428,1659471,1659486,1659505,1659516,1659521,1659524,1659559,1659562,1659803,1659806,1659814,1659833,1659862,1659905,1659919,1659948,1659967,1659983-1659984,1660060,1660074,1660077,1660133,1660168,1660331-1660332,1660353,1660358,1660924,1661386,1661770,1661867,1661972,1661990,1662200,1662308-1662309,1662548,1662614,1662696,1662736,1662985,1662988-1662989,1663264,1663277,1663298,1663534,1663562,1663676,1663715,1663754,1663768,1663772,1663781,1663893,1663995,1664143,1664163,1664174,1664301,1664317,1664347,1664657,1664659,1664710,1664863-1664864,1664866,1665085,1665292,1665559,1665653,1665661,1665672,1665694,1665697,1665736,1665779,1665976-1665977,1665980-1665981,1665985-1665986,1665989,1665998,1666004,1666008,1666013,1666017,1666024,1666116,1666386-1666387,1666494,1
 
666496,1666552,1666569,1666579,137,149,1666757,1666966,1666972,1666985,1666995,1666997,1667292,1667402,1667406,1667546,1667615,1667630,1667636,1667688,1667764,1667871,1668026,1668135,1668193,1668593,1668596,1668630,1668639,1668843,1669353,1669370,1669451,1669800,1669838,1669876,1669882,1670394,1670433,1670591,1670598-1670600,1670610,1670631,1670719,1670724,1670726,1670730,1670940,1671112,1672272,1672284,1673754,1674294,1675461,1675486,1675594,1675830,1676231,1676250-1676251,1676364,1676381,1676393,1676479,1676525,1676552,1676615,1676630,1676634,1676721,1676926,1676943,1677140,1677802,1678011,1678162,1678174,1678339,1678426-1678427,1678694,1678701,1679534,1679708,1679710,1679716,1680034,1680246,1681056,1681123,1681138,1681280,1681283,1681286,1681450,1681697,1681701,1681729,1681770,1681779,1681793,1681807,1681837-1681838,1681854,1681862,1681958,1682028,1682033,1682311,1682315,1682317,1682320,1682324,1682330,1682842,1684172,1684366,1684383,1684526-1684527,1684549-1684550,168555
 

svn commit: r1722998 - in /tomcat/tc7.0.x/trunk: ./ java/org/apache/tomcat/util/modeler/ManagedBean.java java/org/apache/tomcat/util/modeler/NotificationInfo.java java/org/apache/tomcat/util/modeler/O

2016-01-04 Thread kkolinko
Author: kkolinko
Date: Tue Jan  5 03:31:52 2016
New Revision: 1722998

URL: http://svn.apache.org/viewvc?rev=1722998=rev
Log:
Mark ReadWriteLock in modeler classes as final. (In review of 
r1722660/r1722661/r1722663 of Tomcat 7).

The lock itself is accessed by multiple threads, thus it is better to mark such 
field as final to ensure consistency.
Merged r1722997 from tomcat/tc8.0.x/trunk.

Modified:
tomcat/tc7.0.x/trunk/   (props changed)
tomcat/tc7.0.x/trunk/java/org/apache/tomcat/util/modeler/ManagedBean.java

tomcat/tc7.0.x/trunk/java/org/apache/tomcat/util/modeler/NotificationInfo.java
tomcat/tc7.0.x/trunk/java/org/apache/tomcat/util/modeler/OperationInfo.java

Propchange: tomcat/tc7.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Tue Jan  5 03:31:52 2016
@@ -1,2 +1,2 @@
-/tomcat/tc8.0.x/trunk:1636525,1637336,1637685,1637709,1638726,1640089,1640276,1640349,1640363,1640366,1640642,1640672,1640674,1640689,1640884,1641001,1641065,1641067,1641375,1641638,1641723,1641726,1641729-1641730,1641736,1641988,1642669-1642670,1642698,1642701,1643205,1643215,1643217,1643230,1643232,1643273,1643285,1643329-1643330,1643511,1643513,1643521,1643539,1643571,1643581-1643582,1643635,1643655,1643738,1643964,1644018,1644333,1644954,1644992,1645014,1645360,1645456,1645627,1645642,1645686,1645903-1645904,1645908-1645909,1645913,1645920,1646458,1646460-1646462,1646735,1646738-1646741,1646744,1646746,1646748-1646755,1646757,1646759-1646760,1647043,1648816,1651420-1651422,1651844,1652926,1652939-1652940,1652973,1653798,1653817,1653841,1654042,1654161,1654736,1654767,1654787,1656592,1659907,1662986,1663265,1663278,1663325,1663535,1663567,1663679,1663997,1664175,1664321,1664872,1665061,1665086,1666027,1666395,1666503,1666506,1666560,1666570,1666581,1666759,1666967,1666988,1667553
 
-1667555,1667558,1667617,1667633,1667637,1667747,1667767,1667873,1668028,1668137,1668634,1669432,1669801,1669840,1669895-1669896,1670398,1670435,1670592,1670605-1670607,1670609,1670632,1670720,1670725,1670727,1670731,1671114,1672273,1672285,1673759,1674220,1674295,1675469,1675488,1675595,1675831,1676232,1676367-1676369,1676382,1676394,1676483,1676556,1676635,1678178,1679536,1679988,1680256,1681124,1681182,1681730,1681840,1681864,1681869,1682010,1682034,1682047,1682052-1682053,1682062,1682064,1682070,1682312,1682325,1682331,1682386,1684367,1684385,1685759,1685774,1685827,1685892,1687341,1688904,1689358,1689657,1689921,1692850,1693093,1693108,1693324,1694060,1694115,1694291,1694427,1694431,1694503,1694549,1694789,1694873,1694881,1695356,1695372,1695823-1695825,1696200,1696281,1696379,1696468,1700608,1700871,1700897,1700978,1701094,1701124,1701608,1701668,1701676,1701766,1701944,1702248,1702252,1702314,1702390,1702723,1702725,1702728,1702730,1702733,1702735,1702737,1702739,1702742,1702
 
744,1702748,1702751,1702754,1702758,1702760,1702763,1702766,1708779,1708782,1708806,1709314,1709670,1710347,1710442,1710448,1710490,1710574,1710578,1712226,1712229,1712235,1712255,1712618,1712649,1712655,1712860,1712899,1712903,1712906,1712913,1712926,1712975,1713185,1713262,1713287,1713613,1713621,1713872,1713976,1713994,1713998,1714004,1714013,1714059,1714538,1714580,1715189,1715207,1715544,1715549,1715637,1715639-1715645,1715667,1715683,1715978,1715981,1716216-1716217,1716355,1716414,1716421,1717208-1717209,1717257,1717283,1717288,1717291,1717421,1717517,1717529,1718797,1718840-1718843,1719348,1719357-1719358,1719400,1719491,1719737,1720235,1720396,1720442,1720446,1720450,1720463,1720658-1720660,1720756,1720816,1721813,1721818,1721831,1721861,1721867,1721882,1722523,1722527,1722800,1722926,1722941
-/tomcat/trunk:1156115-1157160,1157162-1157859,1157862-1157942,1157945-1160347,1160349-1163716,1163718-1166689,1166691-1174340,1174342-1175596,1175598-1175611,1175613-1175932,1175934-1177783,1177785-1177980,1178006-1180720,1180722-1183094,1183096-1187753,1187755,1187775,1187801,1187806,1187809,1187826-1188312,1188314-1188401,1188646-1188840,1188842-1190176,1190178-1195223,1195225-1195953,1195955,1195957-1201238,1201240-1203345,1203347-1206623,1206625-1208046,1208073,1208096,1208114,1208145,1208772,1209194-1212125,1212127-1220291,1220293,1220295-1221321,1221323-1222329,1222332-1222401,1222405-1222795,1222850-1222950,1222969-1225326,1225328-1225463,1225465,1225627,1225629-1226534,1226536-1228908,1228911-1228923,1228927-1229532,1229534-1230766,1230768-1231625,1231627-1233414,1233419-1235207,1235209-1237425,1237427,1237429-1237977,1237981,1237985,1237995,1238070,1238073,1239024-1239048,1239050-1239062,1239135,1239256,1239258-1239485,1239785-1240046,1240101,1240106,1240109,1240112,1240114
 

[GUMP@vmgump]: Project tomcat-tc7.0.x-test-nio (in module tomcat-7.0.x) failed

2016-01-04 Thread Bill Barker
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project tomcat-tc7.0.x-test-nio has an issue affecting its community 
integration.
This issue affects 1 projects.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
- tomcat-tc7.0.x-test-nio :  Tomcat 7.x, a web server implementing Java 
Servlet 3.0,
...


Full details are available at:

http://vmgump.apache.org/gump/public/tomcat-7.0.x/tomcat-tc7.0.x-test-nio/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -DEBUG- Dependency on tomcat-tc7.0.x-dbcp exists, no need to add for property 
tomcat-dbcp-src.jar.
 -DEBUG- Dependency on commons-daemon exists, no need to add for property 
commons-daemon.native.src.tgz.
 -DEBUG- Dependency on commons-daemon exists, no need to add for property 
tomcat-native.tar.gz.
 -DEBUG- Dependency on tomcat-tc7.0.x-dbcp exists, no need to add for property 
tomcat-dbcp.home.
 -INFO- Failed with reason build failed
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-7.0.x/output/logs-NIO
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-7.0.x/output/test-tmp-NIO/logs



The following work was performed:
http://vmgump.apache.org/gump/public/tomcat-7.0.x/tomcat-tc7.0.x-test-nio/gump_work/build_tomcat-7.0.x_tomcat-tc7.0.x-test-nio.html
Work Name: build_tomcat-7.0.x_tomcat-tc7.0.x-test-nio (Type: Build)
Work ended in a state of : Failed
Elapsed: 47 mins 37 secs
Command Line: /usr/lib/jvm/java-8-oracle/bin/java -Djava.awt.headless=true 
-Dbuild.sysclasspath=only org.apache.tools.ant.Main 
-Dgump.merge=/srv/gump/public/gump/work/merge.xml 
-Dcommons-pool.home=/srv/gump/public/workspace/commons-pool-1.x 
-Dtest.temp=output/test-tmp-NIO 
-Djunit.jar=/srv/gump/public/workspace/junit/target/junit-4.13-SNAPSHOT.jar 
-Dobjenesis.jar=/srv/gump/public/workspace/objenesis/main/target/objenesis-2.3-SNAPSHOT.jar
 -Dexamples.sources.skip=true 
-Dcommons-daemon.jar=/srv/gump/public/workspace/apache-commons/daemon/dist/commons-daemon-20160104.jar
 
-Dtomcat-dbcp-src.jar=/srv/gump/public/workspace/tomcat-7.0.x/tomcat-deps/tomcat-dbcp-src.jar
 -Dtomcat-dbcp.home=/srv/gump/public/workspace/tomcat-7.0.x/tomcat-deps 
-Dtest.excludePerformance=true 
-Dhamcrest.jar=/srv/gump/packages/hamcrest/hamcrest-core-1.3.jar 
-Dcommons-dbcp.home=/srv/gump/public/workspace/commons-dbcp-1.x 
-Dexecute.test.apr=false -Dexecute.test.bio=false 
-Dcommons-daemon.native.src.tgz=/srv/gump/public/w
 
orkspace/apache-commons/daemon/dist/bin/commons-daemon-20160104-native-src.tar.gz
 -Dtest.reports=output/logs-NIO 
-Dtomcat-native.tar.gz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20160104-native-src.tar.gz
 -Djdt.jar=/srv/gump/packages/eclipse/plugins/R-4.5-201506032000/ecj-4.5.jar 
-Dexecute.test.nio=true -Dtest.accesslog=true 
-Dtomcat-dbcp.jar=/srv/gump/public/workspace/tomcat-7.0.x/tomcat-deps/tomcat-dbcp-20160104.jar
 
-Deasymock.jar=/srv/gump/public/workspace/easymock/core/target/easymock-3.5-SNAPSHOT.jar
 -Dcglib.jar=/srv/gump/packages/cglib/cglib-nodep-2.2.jar test 
[Working Directory: /srv/gump/public/workspace/tomcat-7.0.x]
CLASSPATH: 
/usr/lib/jvm/java-8-oracle/lib/tools.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/webapps/examples/WEB-INF/classes:/srv/gump/public/workspace/tomcat-7.0.x/output/testclasses:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit4.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/bin/bootstrap.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/bin/tomcat-juli.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/annotations-api.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/servlet-api.ja
 
r:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/jsp-api.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/el-api.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/catalina.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/catalina-ant.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/tomcat-coyote.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/jasper.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/jasper-el.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build

svn commit: r1722996 - in /tomcat/trunk/java/org/apache/tomcat/util/modeler: NotificationInfo.java OperationInfo.java

2016-01-04 Thread kkolinko
Author: kkolinko
Date: Tue Jan  5 03:17:36 2016
New Revision: 1722996

URL: http://svn.apache.org/viewvc?rev=1722996=rev
Log:
Mark ReadWriteLock in modeler classes as final. (In review of 
r1722660/r1722661/r1722663 of Tomcat 7).

The lock itself is accessed by multiple threads, thus it is better to mark such 
field as final to ensure consistency.

Modified:
tomcat/trunk/java/org/apache/tomcat/util/modeler/NotificationInfo.java
tomcat/trunk/java/org/apache/tomcat/util/modeler/OperationInfo.java

Modified: tomcat/trunk/java/org/apache/tomcat/util/modeler/NotificationInfo.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/modeler/NotificationInfo.java?rev=1722996=1722995=1722996=diff
==
--- tomcat/trunk/java/org/apache/tomcat/util/modeler/NotificationInfo.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/util/modeler/NotificationInfo.java Tue 
Jan  5 03:17:36 2016
@@ -41,7 +41,7 @@ public class NotificationInfo extends Fe
  */
 transient MBeanNotificationInfo info = null;
 protected String notifTypes[] = new String[0];
-protected ReadWriteLock notifTypesLock = new ReentrantReadWriteLock();
+protected final ReadWriteLock notifTypesLock = new 
ReentrantReadWriteLock();
 
 // - Properties
 

Modified: tomcat/trunk/java/org/apache/tomcat/util/modeler/OperationInfo.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/modeler/OperationInfo.java?rev=1722996=1722995=1722996=diff
==
--- tomcat/trunk/java/org/apache/tomcat/util/modeler/OperationInfo.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/util/modeler/OperationInfo.java Tue Jan 
 5 03:17:36 2016
@@ -48,7 +48,7 @@ public class OperationInfo extends Featu
 
 protected String impact = "UNKNOWN";
 protected String role = "operation";
-protected ReadWriteLock parametersLock = new ReentrantReadWriteLock();
+protected final ReadWriteLock parametersLock = new 
ReentrantReadWriteLock();
 protected ParameterInfo parameters[] = new ParameterInfo[0];
 
 



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



buildbot success in ASF Buildbot on tomcat-8-trunk

2016-01-04 Thread buildbot
The Buildbot has detected a restored build on builder tomcat-8-trunk while 
building ASF Buildbot. Full details are available at:
http://ci.apache.org/builders/tomcat-8-trunk/builds/385

Buildbot URL: http://ci.apache.org/

Buildslave for this Build: silvanus_ubuntu

Build Reason: The AnyBranchScheduler scheduler named 'on-tomcat-8-commit' 
triggered this build
Build Source Stamp: [branch tomcat/tc8.0.x/trunk] 1722997
Blamelist: kkolinko

Build succeeded!

Sincerely,
 -The Buildbot




-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1722859 - /tomcat/trunk/java/org/apache/catalina/util/CustomObjectInputStream.java

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 12:37:32 2016
New Revision: 1722859

URL: http://svn.apache.org/viewvc?rev=1722859=rev
Log:
Clean-up

Modified:
tomcat/trunk/java/org/apache/catalina/util/CustomObjectInputStream.java

Modified: 
tomcat/trunk/java/org/apache/catalina/util/CustomObjectInputStream.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/CustomObjectInputStream.java?rev=1722859=1722858=1722859=diff
==
--- tomcat/trunk/java/org/apache/catalina/util/CustomObjectInputStream.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/util/CustomObjectInputStream.java Mon 
Jan  4 12:37:32 2016
@@ -14,7 +14,6 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
 package org.apache.catalina.util;
 
 import java.io.IOException;
@@ -31,9 +30,7 @@ import java.lang.reflect.Proxy;
  * @author Craig R. McClanahan
  * @author Bip Thelin
  */
-public final class CustomObjectInputStream
-extends ObjectInputStream {
-
+public final class CustomObjectInputStream extends ObjectInputStream {
 
 /**
  * The class loader we will use to resolve classes.
@@ -49,10 +46,7 @@ public final class CustomObjectInputStre
  *
  * @exception IOException if an input/output error occurs
  */
-public CustomObjectInputStream(InputStream stream,
-   ClassLoader classLoader)
-throws IOException {
-
+public CustomObjectInputStream(InputStream stream, ClassLoader 
classLoader) throws IOException {
 super(stream);
 this.classLoader = classLoader;
 }
@@ -92,11 +86,12 @@ public final class CustomObjectInputStre
  */
 @Override
 protected Class resolveProxyClass(String[] interfaces)
-throws IOException, ClassNotFoundException {
+throws IOException, ClassNotFoundException {
 
 Class[] cinterfaces = new Class[interfaces.length];
-for (int i = 0; i < interfaces.length; i++)
+for (int i = 0; i < interfaces.length; i++) {
 cinterfaces[i] = classLoader.loadClass(interfaces[i]);
+}
 
 try {
 return Proxy.getProxyClass(classLoader, cinterfaces);
@@ -104,5 +99,4 @@ public final class CustomObjectInputStre
 throw new ClassNotFoundException(null, e);
 }
 }
-
 }



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[GUMP@vmgump]: Project tomcat-tc8.0.x-test-nio (in module tomcat-8.0.x) failed

2016-01-04 Thread Bill Barker
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project tomcat-tc8.0.x-test-nio has an issue affecting its community 
integration.
This issue affects 1 projects.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
- tomcat-tc8.0.x-test-nio :  Tomcat 8.x, a web server implementing the Java 
Servlet 3.1,
...


Full details are available at:

http://vmgump.apache.org/gump/public/tomcat-8.0.x/tomcat-tc8.0.x-test-nio/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -DEBUG- Dependency on commons-daemon exists, no need to add for property 
commons-daemon.native.src.tgz.
 -DEBUG- Dependency on commons-daemon exists, no need to add for property 
tomcat-native.tar.gz.
 -INFO- Failed with reason build failed
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-8.0.x/output/logs-NIO
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-8.0.x/output/test-tmp-NIO/logs
 -WARNING- No directory 
[/srv/gump/public/workspace/tomcat-8.0.x/output/test-tmp-NIO/logs]



The following work was performed:
http://vmgump.apache.org/gump/public/tomcat-8.0.x/tomcat-tc8.0.x-test-nio/gump_work/build_tomcat-8.0.x_tomcat-tc8.0.x-test-nio.html
Work Name: build_tomcat-8.0.x_tomcat-tc8.0.x-test-nio (Type: Build)
Work ended in a state of : Failed
Elapsed: 59 mins 25 secs
Command Line: /usr/lib/jvm/java-8-oracle/bin/java -Djava.awt.headless=true 
-Dbuild.sysclasspath=only org.apache.tools.ant.Main 
-Dgump.merge=/srv/gump/public/gump/work/merge.xml 
-Djunit.jar=/srv/gump/public/workspace/junit/target/junit-4.13-SNAPSHOT.jar 
-Dobjenesis.jar=/srv/gump/public/workspace/objenesis/main/target/objenesis-2.3-SNAPSHOT.jar
 -Dtest.reports=output/logs-NIO 
-Dtomcat-native.tar.gz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20160104-native-src.tar.gz
 -Dexamples.sources.skip=true 
-Djdt.jar=/srv/gump/packages/eclipse/plugins/R-4.5-201506032000/ecj-4.5.jar 
-Dcommons-daemon.jar=/srv/gump/public/workspace/apache-commons/daemon/dist/commons-daemon-20160104.jar
 
-Dcommons-daemon.native.src.tgz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20160104-native-src.tar.gz
 -Dtest.temp=output/test-tmp-NIO -Dtest.accesslog=true -Dexecute.test.nio=true 
-Dtest.openssl.path=/srv/gump/public/workspace/openssl-1.0.2/dest-20160104/bin/op
 enssl -Dexecute.test.bio=false -Dexecute.test.apr=false 
-Dtest.excludePerformance=true -Dexecute.test.nio2=false 
-Deasymock.jar=/srv/gump/public/workspace/easymock/core/target/easymock-3.5-SNAPSHOT.jar
 -Dhamcrest.jar=/srv/gump/packages/hamcrest/hamcrest-core-1.3.jar 
-Dcglib.jar=/srv/gump/packages/cglib/cglib-nodep-2.2.jar test 
[Working Directory: /srv/gump/public/workspace/tomcat-8.0.x]
CLASSPATH: 
/usr/lib/jvm/java-8-oracle/lib/tools.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/webapps/examples/WEB-INF/classes:/srv/gump/public/workspace/tomcat-8.0.x/output/testclasses:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit4.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/bin/bootstrap.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/bin/tomcat-juli.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/annotations-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/servlet-api.ja
 
r:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/jsp-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/el-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/websocket-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-ant.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-storeconfig.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/tomcat-coyote.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/jasper.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/jasper-el.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-tribes.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-ha.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/tomcat-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/tomcat

Re: svn commit: r1722996 - in /tomcat/trunk/java/org/apache/tomcat/util/modeler: NotificationInfo.java OperationInfo.java

2016-01-04 Thread Violeta Georgieva
2016-01-05 5:17 GMT+02:00 :
>
> Author: kkolinko
> Date: Tue Jan  5 03:17:36 2016
> New Revision: 1722996
>
> URL: http://svn.apache.org/viewvc?rev=1722996=rev
> Log:
> Mark ReadWriteLock in modeler classes as final. (In review of
r1722660/r1722661/r1722663 of Tomcat 7).
>
> The lock itself is accessed by multiple threads, thus it is better to
mark such field as final to ensure consistency.
>

Thanks for the review
Violeta

> Modified:
> tomcat/trunk/java/org/apache/tomcat/util/modeler/NotificationInfo.java
> tomcat/trunk/java/org/apache/tomcat/util/modeler/OperationInfo.java
>
> Modified:
tomcat/trunk/java/org/apache/tomcat/util/modeler/NotificationInfo.java
> URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/modeler/NotificationInfo.java?rev=1722996=1722995=1722996=diff
>
==
> ---
tomcat/trunk/java/org/apache/tomcat/util/modeler/NotificationInfo.java
(original)
> +++
tomcat/trunk/java/org/apache/tomcat/util/modeler/NotificationInfo.java Tue
Jan  5 03:17:36 2016
> @@ -41,7 +41,7 @@ public class NotificationInfo extends Fe
>   */
>  transient MBeanNotificationInfo info = null;
>  protected String notifTypes[] = new String[0];
> -protected ReadWriteLock notifTypesLock = new
ReentrantReadWriteLock();
> +protected final ReadWriteLock notifTypesLock = new
ReentrantReadWriteLock();
>
>  // -
Properties
>
>
> Modified:
tomcat/trunk/java/org/apache/tomcat/util/modeler/OperationInfo.java
> URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/modeler/OperationInfo.java?rev=1722996=1722995=1722996=diff
>
==
> --- tomcat/trunk/java/org/apache/tomcat/util/modeler/OperationInfo.java
(original)
> +++ tomcat/trunk/java/org/apache/tomcat/util/modeler/OperationInfo.java
Tue Jan  5 03:17:36 2016
> @@ -48,7 +48,7 @@ public class OperationInfo extends Featu
>
>  protected String impact = "UNKNOWN";
>  protected String role = "operation";
> -protected ReadWriteLock parametersLock = new
ReentrantReadWriteLock();
> +protected final ReadWriteLock parametersLock = new
ReentrantReadWriteLock();
>  protected ParameterInfo parameters[] = new ParameterInfo[0];
>
>
>
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>


Re: Upcoming release plans

2016-01-04 Thread Violeta Georgieva
2016-01-05 0:46 GMT+02:00 Mark Thomas :
>
> The changelog for 9.0.x is getting quite long so I'd like to do a
> release. A 8.0.x release wouldn't hurt either.
>
> I recall that Remy said it would be useful to have a Tomcat-Native
> release first before the next 9.0.x release so my current thinking is:
>
> - tag Tomcat-Native 1.2.4 tomorrow and start the release process
> - tidy up any remaining 9.0.x and 8.0.x issues while the 1.2.4 vote
>   progresses
> - update 9.0.x and 8.0.x to Tomcat-Native 1.2.4 once released
> - tag 9.0.x and start the release process
> - tag 8.0.x and start the release process
>

I can prepare 7.0.x for release once 8/9 are released.

Regards,
Violeta

> Depending on timing the last two items may be in parallel or series.
>
> Mark
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>


svn commit: r1722883 - /tomcat/trunk/java/org/apache/catalina/session/StandardManager.java

2016-01-04 Thread kkolinko
Author: kkolinko
Date: Mon Jan  4 14:42:12 2016
New Revision: 1722883

URL: http://svn.apache.org/viewvc?rev=1722883=rev
Log:
Simplify: no need for initial value - all code paths create a 
CustomObjectInputStream. (review of r1722831)

Modified:
tomcat/trunk/java/org/apache/catalina/session/StandardManager.java

Modified: tomcat/trunk/java/org/apache/catalina/session/StandardManager.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/StandardManager.java?rev=1722883=1722882=1722883=diff
==
--- tomcat/trunk/java/org/apache/catalina/session/StandardManager.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/session/StandardManager.java Mon Jan  
4 14:42:12 2016
@@ -203,7 +203,7 @@ public class StandardManager extends Man
 }
 FileInputStream fis = null;
 BufferedInputStream bis = null;
-ObjectInputStream ois = null;
+ObjectInputStream ois;
 Loader loader = null;
 ClassLoader classLoader = null;
 try {



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1722902 - in /tomcat/trunk/java/org/apache/catalina/core: DefaultInstanceManager.java LocalStrings.properties

2016-01-04 Thread kkolinko
Author: kkolinko
Date: Mon Jan  4 15:49:58 2016
New Revision: 1722902

URL: http://svn.apache.org/viewvc?rev=1722902=rev
Log:
Fix messed-up message resources in DefaultInstanceManager.

Modified:
tomcat/trunk/java/org/apache/catalina/core/DefaultInstanceManager.java
tomcat/trunk/java/org/apache/catalina/core/LocalStrings.properties

Modified: tomcat/trunk/java/org/apache/catalina/core/DefaultInstanceManager.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/DefaultInstanceManager.java?rev=1722902=1722901=1722902=diff
==
--- tomcat/trunk/java/org/apache/catalina/core/DefaultInstanceManager.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/core/DefaultInstanceManager.java Mon 
Jan  4 15:49:58 2016
@@ -95,11 +95,11 @@ public class DefaultInstanceManager impl
 catalinaContext.getLogger());
 restrictedListeners = loadProperties(
 "org/apache/catalina/core/RestrictedListeners.properties",
-"defaultInstanceManager.restrictedListenersResources",
+
sm.getString("defaultInstanceManager.restrictedListenersResources"),
 catalinaContext.getLogger());
 restrictedFilters = loadProperties(
 "org/apache/catalina/core/RestrictedFilters.properties",
-"defaultInstanceManager.restrictedFiltersResource",
+
sm.getString("defaultInstanceManager.restrictedFiltersResource"),
 catalinaContext.getLogger());
 this.context = context;
 this.injectionMap = injectionMap;

Modified: tomcat/trunk/java/org/apache/catalina/core/LocalStrings.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/LocalStrings.properties?rev=1722902=1722901=1722902=diff
==
--- tomcat/trunk/java/org/apache/catalina/core/LocalStrings.properties 
(original)
+++ tomcat/trunk/java/org/apache/catalina/core/LocalStrings.properties Mon Jan  
4 15:49:58 2016
@@ -88,7 +88,6 @@ containerBase.backgroundProcess.cluster=
 containerBase.backgroundProcess.realm=Exception processing realm {0} 
background process
 containerBase.backgroundProcess.valve=Exception processing valve {0} 
background process
 containerBase.backgroundProcess.unexpectedThreadDeath=Unexpected death of 
background thread {0}
-defaultInstanceManager.invalidInjection=Invalid method resource injection 
annotation
 filterChain.filter=Filter execution threw an exception
 filterChain.servlet=Servlet execution threw an exception
 jreLeakListener.gcDaemonFail=Failed to trigger creation of the GC Daemon 
thread during Tomcat start to prevent possible memory leaks. This is expected 
on non-Sun JVMs.
@@ -222,6 +221,7 @@ standardWrapper.waiting=Waiting for {0}
 threadLocalLeakPreventionListener.lifecycleEvent.error=Exception processing 
lifecycle event {0}
 threadLocalLeakPreventionListener.containerEvent.error=Exception processing 
container event {0}
 
+defaultInstanceManager.invalidInjection=Invalid method resource injection 
annotation
 defaultInstanceManager.restrictedServletsResource=Restricted servlets property 
file not found
-defaultInstanceManager.restrictedFiltersResource=Restricted filters property 
file not founddefaultInstanceManager.privilegedFilter=Filter of class {0} is 
privileged and cannot be loaded by this web application
-defaultInstanceManager.restrictedListenersResources="Restricted listeners 
property file not found
+defaultInstanceManager.restrictedFiltersResource=Restricted filters property 
file not found
+defaultInstanceManager.restrictedListenersResources=Restricted listeners 
property file not found



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1722905 - in /tomcat/trunk/java/org/apache/catalina/core: DefaultInstanceManager.java LocalStrings.properties

2016-01-04 Thread kkolinko
Author: kkolinko
Date: Mon Jan  4 16:00:49 2016
New Revision: 1722905

URL: http://svn.apache.org/viewvc?rev=1722905=rev
Log:
Simplify. Fix naming of message keys (s/Resources/Resource/). Log name of a 
missing resource.

Modified:
tomcat/trunk/java/org/apache/catalina/core/DefaultInstanceManager.java
tomcat/trunk/java/org/apache/catalina/core/LocalStrings.properties

Modified: tomcat/trunk/java/org/apache/catalina/core/DefaultInstanceManager.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/DefaultInstanceManager.java?rev=1722905=1722904=1722905=diff
==
--- tomcat/trunk/java/org/apache/catalina/core/DefaultInstanceManager.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/core/DefaultInstanceManager.java Mon 
Jan  4 16:00:49 2016
@@ -88,19 +88,16 @@ public class DefaultInstanceManager impl
 privileged = catalinaContext.getPrivileged();
 this.containerClassLoader = containerClassLoader;
 ignoreAnnotations = catalinaContext.getIgnoreAnnotations();
-StringManager sm = StringManager.getManager(Constants.Package);
+Log log = catalinaContext.getLogger();
 restrictedServlets = loadProperties(
 "org/apache/catalina/core/RestrictedServlets.properties",
-
sm.getString("defaultInstanceManager.restrictedServletsResource"),
-catalinaContext.getLogger());
+"defaultInstanceManager.restrictedServletsResource", log);
 restrictedListeners = loadProperties(
 "org/apache/catalina/core/RestrictedListeners.properties",
-
sm.getString("defaultInstanceManager.restrictedListenersResources"),
-catalinaContext.getLogger());
+"defaultInstanceManager.restrictedListenersResource", log);
 restrictedFilters = loadProperties(
 "org/apache/catalina/core/RestrictedFilters.properties",
-
sm.getString("defaultInstanceManager.restrictedFiltersResource"),
-catalinaContext.getLogger());
+"defaultInstanceManager.restrictedFiltersResource", log);
 this.context = context;
 this.injectionMap = injectionMap;
 this.postConstructMethods = catalinaContext.findPostConstructMethods();
@@ -624,17 +621,17 @@ public class DefaultInstanceManager impl
 }
 }
 
-private static Properties loadProperties(String resourceName, String 
errorString, Log log) {
+private static Properties loadProperties(String resourceName, String 
messageKey, Log log) {
 Properties result = new Properties();
 ClassLoader cl = DefaultInstanceManager.class.getClassLoader();
 try (InputStream is = cl.getResourceAsStream(resourceName)) {
-if (is ==null) {
-log.error(errorString);
+if (is == null) {
+log.error(sm.getString(messageKey, resourceName));
 } else {
 result.load(is);
 }
 } catch (IOException ioe) {
-log.error(errorString, ioe);
+log.error(sm.getString(messageKey, resourceName), ioe);
 }
 return result;
 }

Modified: tomcat/trunk/java/org/apache/catalina/core/LocalStrings.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/LocalStrings.properties?rev=1722905=1722904=1722905=diff
==
--- tomcat/trunk/java/org/apache/catalina/core/LocalStrings.properties 
(original)
+++ tomcat/trunk/java/org/apache/catalina/core/LocalStrings.properties Mon Jan  
4 16:00:49 2016
@@ -222,6 +222,6 @@ threadLocalLeakPreventionListener.lifecy
 threadLocalLeakPreventionListener.containerEvent.error=Exception processing 
container event {0}
 
 defaultInstanceManager.invalidInjection=Invalid method resource injection 
annotation
-defaultInstanceManager.restrictedServletsResource=Restricted servlets property 
file not found
-defaultInstanceManager.restrictedFiltersResource=Restricted filters property 
file not found
-defaultInstanceManager.restrictedListenersResources=Restricted listeners 
property file not found
+defaultInstanceManager.restrictedFiltersResource=Restricted filters property 
file not found [{0}]
+defaultInstanceManager.restrictedListenersResource=Restricted listeners 
property file not found [{0}]
+defaultInstanceManager.restrictedServletsResource=Restricted servlets property 
file not found [{0}]



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



buildbot success in ASF Buildbot on tomcat-trunk

2016-01-04 Thread buildbot
The Buildbot has detected a restored build on builder tomcat-trunk while 
building ASF Buildbot. Full details are available at:
http://ci.apache.org/builders/tomcat-trunk/builds/838

Buildbot URL: http://ci.apache.org/

Buildslave for this Build: silvanus_ubuntu

Build Reason: The AnyBranchScheduler scheduler named 'on-tomcat-commit' 
triggered this build
Build Source Stamp: [branch tomcat/trunk] 1722905
Blamelist: kkolinko

Build succeeded!

Sincerely,
 -The Buildbot




-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1722912 - in /tomcat/trunk/java/org/apache/catalina/core: ApplicationFilterConfig.java ApplicationFilterFactory.java ApplicationHttpRequest.java

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 16:22:56 2016
New Revision: 1722912

URL: http://svn.apache.org/viewvc?rev=1722912=rev
Log:
Javadoc

Modified:
tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterConfig.java
tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterFactory.java
tomcat/trunk/java/org/apache/catalina/core/ApplicationHttpRequest.java

Modified: 
tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterConfig.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterConfig.java?rev=1722912=1722911=1722912=diff
==
--- tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterConfig.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterConfig.java Mon 
Jan  4 16:22:56 2016
@@ -153,7 +153,7 @@ public final class ApplicationFilterConf
 }
 
 /**
- * Return the class of the filter we are configuring.
+ * @return The class of the filter we are configuring.
  */
 public String getFilterClass() {
 return filterDef.getFilterClass();

Modified: 
tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterFactory.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterFactory.java?rev=1722912=1722911=1722912=diff
==
--- tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterFactory.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/core/ApplicationFilterFactory.java 
Mon Jan  4 16:22:56 2016
@@ -40,13 +40,15 @@ public final class ApplicationFilterFact
 
 
 /**
- * Construct and return a FilterChain implementation that will wrap the
- * execution of the specified servlet instance.  If we should not execute
- * a filter chain at all, return null.
+ * Construct a FilterChain implementation that will wrap the execution of
+ * the specified servlet instance.
  *
  * @param request The servlet request we are processing
+ * @param wrapper The wrapper managing the servlet instance
  * @param servlet The servlet instance to be wrapped
-
+ *
+ * @return The configured FilterChain instance or null if none is to be
+ * executed.
  */
 public static ApplicationFilterChain createFilterChain
 (ServletRequest request, Wrapper wrapper, Servlet servlet) {
@@ -67,7 +69,7 @@ public final class ApplicationFilterFact
 
 // If there is no servlet to execute, return null
 if (servlet == null)
-return (null);
+return null;
 
 // Create and initialize a filter chain object
 ApplicationFilterChain filterChain = null;

Modified: tomcat/trunk/java/org/apache/catalina/core/ApplicationHttpRequest.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/ApplicationHttpRequest.java?rev=1722912=1722911=1722912=diff
==
--- tomcat/trunk/java/org/apache/catalina/core/ApplicationHttpRequest.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/core/ApplicationHttpRequest.java Mon 
Jan  4 16:22:56 2016
@@ -87,6 +87,9 @@ class ApplicationHttpRequest extends Htt
  * Construct a new wrapped request around the specified servlet request.
  *
  * @param request The servlet request being wrapped
+ * @param context The target context for the wrapped request
+ * @param crossContext {@code true} if the wrapped request will be a
+ * cross-context request, otherwise {@code false}
  */
 public ApplicationHttpRequest(HttpServletRequest request, Context context,
   boolean crossContext) {



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



Re: InstanceListener, InstanceEvent: Unused?

2016-01-04 Thread Rémy Maucherat
2016-01-04 17:14 GMT+01:00 Mark Thomas :

> Given that the Tomcat code doesn't contain any classes that implement
> InstanceListener is looks to be unused internally. I'm wondering if
> anyone else is using it. If not, there is a chunk of code we could
> remove including a bunch of (admittedly simple/fast) calls made on every
> request.
>
> Could we deprecate this in 8.0.x and remove it in 9.0.x?
>
> Tomcat had these hooks for integration in enterprise environments (but it
wasn't done very well and was incomplete). I tried to improve that with
simpler hooks (the instance manager and the thread listener). OTOH, as was
said previously, this one is used to do RunAs most likely [it needs to set
the proper security context when the servlet is invoked], so since someone
from TomEE is there to comment, what's the plan to do this feature without
it ?

Rémy


Re: InstanceListener, InstanceEvent: Unused?

2016-01-04 Thread Konstantin Kolinko
2016-01-04 19:14 GMT+03:00 Mark Thomas :
> Given that the Tomcat code doesn't contain any classes that implement
> InstanceListener is looks to be unused internally. I'm wondering if
> anyone else is using it. If not, there is a chunk of code we could
> remove including a bunch of (admittedly simple/fast) calls made on every
> request.
>
> Could we deprecate this in 8.0.x and remove it in 9.0.x?


The same discussion from 5 years ago (2011-01-07):
http://tomcat.markmail.org/thread/fktuhl2ndeplpi6r
"[PROPOSAL] Remove o.a.catlina.InstanceListener"

Remy mentioned in that thread that JBoss class that I found
(public class RunAsListener implements InstanceListener)
is not relevant.
A random copy (google'd) is here,
http://stanford.edu/class/cs295/asgns/asgn6/src/org/jboss/web/tomcat/security/RunAsListener.java

I think that nowadays there are better ways to inject behaviour /
implement wrappers around init(), service() etc. - via AOP [1]. A
Servlet and Filter are interfaces. We have instrumentation support in
WebappClassLoader.

Maybe AOP needs some hooks in other places. A working example is
needed. But generally it would be better to use that rather than
support this costly callback interface with a pair of events for each
wrapped method.

In other words, an alternative to InstanceListener can be to provide a
hook that is called when a Filter / Servlet / Listener instance is
created / added to a web application and to allow to wrap that
instance. Implementation of that hook can create a proxy for the class
on the fly as needed.

Do we already have such a hook?
A hook that allows to wrap a servlet at creation time is InstanceManager.

I see no hook when adding a Servlet instance that is created by a web
application (via ServletContext.addServlet(String, String, Servlet)),
but in general one can implement a LifecycleListener and enumerate
wrappers after a web application have started. The servlet instance
can be obtained and replaced via
StandardWrapper.getServlet()/setServlet().


I am OK with removal of InstanceListener.

Best regards,
Konstantin Kolinko

[1] 
http://docs.spring.io/spring/docs/current/spring-framework-reference/html/aop.html

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1722923 - in /tomcat/trunk: java/org/apache/catalina/core/DefaultInstanceManager.java java/org/apache/catalina/core/LocalStrings.properties webapps/docs/changelog.xml

2016-01-04 Thread kkolinko
Author: kkolinko
Date: Mon Jan  4 17:31:16 2016
New Revision: 1722923

URL: http://svn.apache.org/viewvc?rev=1722923=rev
Log:
Simplify code and fix messages in 
org.apache.catalina.core.DefaultInstanceManager class.

Modified:
tomcat/trunk/java/org/apache/catalina/core/DefaultInstanceManager.java
tomcat/trunk/java/org/apache/catalina/core/LocalStrings.properties
tomcat/trunk/webapps/docs/changelog.xml

Modified: tomcat/trunk/java/org/apache/catalina/core/DefaultInstanceManager.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/DefaultInstanceManager.java?rev=1722923=1722922=1722923=diff
==
--- tomcat/trunk/java/org/apache/catalina/core/DefaultInstanceManager.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/core/DefaultInstanceManager.java Mon 
Jan  4 17:31:16 2016
@@ -27,10 +27,13 @@ import java.security.PrivilegedAction;
 import java.security.PrivilegedActionException;
 import java.security.PrivilegedExceptionAction;
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.HashMap;
+import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
 import java.util.Properties;
+import java.util.Set;
 import java.util.WeakHashMap;
 
 import javax.annotation.PostConstruct;
@@ -41,8 +44,6 @@ import javax.naming.Context;
 import javax.naming.NamingException;
 import javax.persistence.PersistenceContext;
 import javax.persistence.PersistenceUnit;
-import javax.servlet.Filter;
-import javax.servlet.Servlet;
 import javax.xml.ws.WebServiceRef;
 
 import org.apache.catalina.ContainerServlet;
@@ -72,9 +73,7 @@ public class DefaultInstanceManager impl
 protected final ClassLoader containerClassLoader;
 protected final boolean privileged;
 protected final boolean ignoreAnnotations;
-private final Properties restrictedFilters;
-private final Properties restrictedListeners;
-private final Properties restrictedServlets;
+private final Set restrictedClasses;
 private final Map annotationCache =
 new WeakHashMap<>();
 private final Map postConstructMethods;
@@ -89,15 +88,17 @@ public class DefaultInstanceManager impl
 this.containerClassLoader = containerClassLoader;
 ignoreAnnotations = catalinaContext.getIgnoreAnnotations();
 Log log = catalinaContext.getLogger();
-restrictedServlets = loadProperties(
+Set classNames = new HashSet<>();
+loadProperties(classNames,
 "org/apache/catalina/core/RestrictedServlets.properties",
 "defaultInstanceManager.restrictedServletsResource", log);
-restrictedListeners = loadProperties(
+loadProperties(classNames,
 "org/apache/catalina/core/RestrictedListeners.properties",
 "defaultInstanceManager.restrictedListenersResource", log);
-restrictedFilters = loadProperties(
+loadProperties(classNames,
 "org/apache/catalina/core/RestrictedFilters.properties",
 "defaultInstanceManager.restrictedFiltersResource", log);
+restrictedClasses = Collections.unmodifiableSet(classNames);
 this.context = context;
 this.injectionMap = injectionMap;
 this.postConstructMethods = catalinaContext.findPostConstructMethods();
@@ -521,27 +522,17 @@ public class DefaultInstanceManager impl
 if (privileged) {
 return;
 }
-if (Filter.class.isAssignableFrom(clazz)) {
-checkAccess(clazz, restrictedFilters);
-} else if (Servlet.class.isAssignableFrom(clazz)) {
-if (ContainerServlet.class.isAssignableFrom(clazz)) {
-throw new SecurityException("Restricted (ContainerServlet) " +
-clazz);
-}
-checkAccess(clazz, restrictedServlets);
-} else {
-checkAccess(clazz, restrictedListeners);
+if (ContainerServlet.class.isAssignableFrom(clazz)) {
+throw new SecurityException(sm.getString(
+"defaultInstanceManager.restrictedContainerServlet", 
clazz));
 }
-}
-
-private void checkAccess(Class clazz, Properties restricted) {
 while (clazz != null) {
-if ("restricted".equals(restricted.getProperty(clazz.getName( {
-throw new SecurityException("Restricted " + clazz);
+if (restrictedClasses.contains(clazz.getName())) {
+throw new SecurityException(sm.getString(
+"defaultInstanceManager.restrictedClass", clazz));
 }
 clazz = clazz.getSuperclass();
 }
-
 }
 
 /**
@@ -621,19 +612,31 @@ public class DefaultInstanceManager impl
 }
 }
 
-private static Properties loadProperties(String resourceName, String 
messageKey, Log log) {
-

Re: Upcoming release plans

2016-01-04 Thread Rémy Maucherat
2016-01-04 23:46 GMT+01:00 Mark Thomas :

> The changelog for 9.0.x is getting quite long so I'd like to do a
> release. A 8.0.x release wouldn't hurt either.
>
> I recall that Remy said it would be useful to have a Tomcat-Native
> release first before the next 9.0.x release so my current thinking is:
>

Yes, a change has been made to be able to detect the end of the handshake
during a renegotiation (this method also looks better during the initial
handshake but is incompatible with 1.2.3 - it will likely not detect the
handshake is done with the older native, so handshake will never complete).

>
> - tag Tomcat-Native 1.2.4 tomorrow and start the release process
> - tidy up any remaining 9.0.x and 8.0.x issues while the 1.2.4 vote
>   progresses
> - update 9.0.x and 8.0.x to Tomcat-Native 1.2.4 once released
>

Updating 8 to the new 1.2.4 native isn't mandatory.

- tag 9.0.x and start the release process
> - tag 8.0.x and start the release process
>
> Depending on timing the last two items may be in parallel or series.
>
> Rémy


svn commit: r1722926 - in /tomcat/tc8.0.x/trunk: ./ java/org/apache/catalina/core/DefaultInstanceManager.java java/org/apache/catalina/core/LocalStrings.properties webapps/docs/changelog.xml

2016-01-04 Thread kkolinko
Author: kkolinko
Date: Mon Jan  4 17:39:31 2016
New Revision: 1722926

URL: http://svn.apache.org/viewvc?rev=1722926=rev
Log:
Simplify code and fix messages in 
org.apache.catalina.core.DefaultInstanceManager class.

Merged r1722902, r1722905, r1722923 from tomcat/trunk.

Modified:
tomcat/tc8.0.x/trunk/   (props changed)

tomcat/tc8.0.x/trunk/java/org/apache/catalina/core/DefaultInstanceManager.java
tomcat/tc8.0.x/trunk/java/org/apache/catalina/core/LocalStrings.properties
tomcat/tc8.0.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc8.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Jan  4 17:39:31 2016
@@ -1 +1 @@
-/tomcat/trunk:1636524,1637156,1637176,1637188,1637331,1637684,1637695,1638720-1638725,1639653,1640010,1640083-1640084,1640088,1640275,1640322,1640347,1640361,1640365,1640403,1640410,1640652,1640655-1640658,1640688,1640700-1640883,1640903,1640976,1640978,1641000,1641026,1641038-1641039,1641051-1641052,1641058,1641064,1641300,1641369,1641374,1641380,1641486,1641634,1641656-1641692,1641704,1641707-1641718,1641720-1641722,1641735,1641981,1642233,1642280,1642554,1642564,1642595,1642606,1642668,1642679,1642697,1642699,1642766,1643002,1643045,1643054-1643055,1643066,1643121,1643128,1643206,1643209-1643210,1643216,1643249,1643270,1643283,1643309-1643310,1643323,1643365-1643366,1643370-1643371,1643465,1643474,1643536,1643570,1643634,1643649,1643651,1643654,1643675,1643731,1643733-1643734,1643761,1643766,1643814,1643937,1643963,1644017,1644169,1644201-1644203,1644321,1644323,1644516,1644523,1644529,1644535,1644730,1644768,1644784-1644785,1644790,1644793,1644815,1644884,1644886,1644890,1644892
 
,1644910,1644924,1644929-1644930,1644935,1644989,1645011,1645247,1645355,1645357-1645358,1645455,1645465,1645469,1645471,1645473,1645475,1645486-1645488,1645626,1645641,1645685,1645743,1645763,1645951-1645953,1645955,1645993,1646098-1646106,1646178,1646220,1646302,1646304,1646420,1646470-1646471,1646476,1646559,1646717-1646723,1646773,1647026,1647042,1647530,1647655,1648304,1648815,1648907,1649973,1650081,1650365,1651116,1651120,1651280,1651470,1652938,1652970,1653041,1653471,1653550,1653574,1653797,1653815-1653816,1653819,1653840,1653857,1653888,1653972,1654013,1654030,1654050,1654123,1654148,1654159,1654513,1654515,1654517,1654522,1654524,1654725,1654735,1654766,1654785,1654851-1654852,1654978,1655122-1655124,1655126-1655127,1655129-1655130,1655132-1655133,1655312,1655351,1655438,1655441,1655454,168,1656087,1656299,1656319,1656331,1656345,1656350,1656590,1656648-1656650,1656657,1657041,1657054,1657374,1657492,1657510,1657565,1657580,1657584,1657586,1657589,1657592,1657607,1657
 
609,1657682,1657907,1658207,1658734,1658781,1658790,1658799,1658802,1658804,1658833,1658840,1658966,1659043,1659053,1659059,1659174,1659184,1659188-1659189,1659216,1659263,1659293,1659304,1659306-1659307,1659382,1659384,1659428,1659471,1659486,1659505,1659516,1659521,1659524,1659559,1659562,1659803,1659806,1659814,1659833,1659862,1659905,1659919,1659948,1659967,1659983-1659984,1660060,1660074,1660077,1660133,1660168,1660331-1660332,1660353,1660358,1660924,1661386,1661770,1661867,1661972,1661990,1662200,1662308-1662309,1662548,1662614,1662696,1662736,1662985,1662988-1662989,1663264,1663277,1663298,1663534,1663562,1663676,1663715,1663754,1663768,1663772,1663781,1663893,1663995,1664143,1664163,1664174,1664301,1664317,1664347,1664657,1664659,1664710,1664863-1664864,1664866,1665085,1665292,1665559,1665653,1665661,1665672,1665694,1665697,1665736,1665779,1665976-1665977,1665980-1665981,1665985-1665986,1665989,1665998,1666004,1666008,1666013,1666017,1666024,1666116,1666386-1666387,1666494,1
 
666496,1666552,1666569,1666579,137,149,1666757,1666966,1666972,1666985,1666995,1666997,1667292,1667402,1667406,1667546,1667615,1667630,1667636,1667688,1667764,1667871,1668026,1668135,1668193,1668593,1668596,1668630,1668639,1668843,1669353,1669370,1669451,1669800,1669838,1669876,1669882,1670394,1670433,1670591,1670598-1670600,1670610,1670631,1670719,1670724,1670726,1670730,1670940,1671112,1672272,1672284,1673754,1674294,1675461,1675486,1675594,1675830,1676231,1676250-1676251,1676364,1676381,1676393,1676479,1676525,1676552,1676615,1676630,1676634,1676721,1676926,1676943,1677140,1677802,1678011,1678162,1678174,1678339,1678426-1678427,1678694,1678701,1679534,1679708,1679710,1679716,1680034,1680246,1681056,1681123,1681138,1681280,1681283,1681286,1681450,1681697,1681701,1681729,1681770,1681779,1681793,1681807,1681837-1681838,1681854,1681862,1681958,1682028,1682033,1682311,1682315,1682317,1682320,1682324,1682330,1682842,1684172,1684366,1684383,1684526-1684527,1684549-1684550,168555
 

Re: InstanceListener, InstanceEvent: Unused?

2016-01-04 Thread Rémy Maucherat
2016-01-04 17:14 GMT+01:00 Mark Thomas :

> Given that the Tomcat code doesn't contain any classes that implement
> InstanceListener is looks to be unused internally. I'm wondering if
> anyone else is using it. If not, there is a chunk of code we could
> remove including a bunch of (admittedly simple/fast) calls made on every
> request.
>
> Could we deprecate this in 8.0.x and remove it in 9.0.x?
>
> So about the proposal: +1 to try to remove InstanceListener, a more
specialized hook could be added instead if really needed.

Rémy


svn commit: r1722931 - in /tomcat/tc7.0.x/trunk: ./ java/org/apache/catalina/core/DefaultInstanceManager.java java/org/apache/catalina/core/LocalStrings.properties webapps/docs/changelog.xml

2016-01-04 Thread kkolinko
Author: kkolinko
Date: Mon Jan  4 17:51:58 2016
New Revision: 1722931

URL: http://svn.apache.org/viewvc?rev=1722931=rev
Log:
Simplify code and fix messages in 
org.apache.catalina.core.DefaultInstanceManager class.

Merged r1722926 from tomcat/tc8.0.x/trunk.

Modified:
tomcat/tc7.0.x/trunk/   (props changed)

tomcat/tc7.0.x/trunk/java/org/apache/catalina/core/DefaultInstanceManager.java
tomcat/tc7.0.x/trunk/java/org/apache/catalina/core/LocalStrings.properties
tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc7.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Jan  4 17:51:58 2016
@@ -1,2 +1,2 @@
-/tomcat/tc8.0.x/trunk:1636525,1637336,1637685,1637709,1638726,1640089,1640276,1640349,1640363,1640366,1640642,1640672,1640674,1640689,1640884,1641001,1641065,1641067,1641375,1641638,1641723,1641726,1641729-1641730,1641736,1641988,1642669-1642670,1642698,1642701,1643205,1643215,1643217,1643230,1643232,1643273,1643285,1643329-1643330,1643511,1643513,1643521,1643539,1643571,1643581-1643582,1643635,1643655,1643738,1643964,1644018,1644333,1644954,1644992,1645014,1645360,1645456,1645627,1645642,1645686,1645903-1645904,1645908-1645909,1645913,1645920,1646458,1646460-1646462,1646735,1646738-1646741,1646744,1646746,1646748-1646755,1646757,1646759-1646760,1647043,1648816,1651420-1651422,1651844,1652926,1652939-1652940,1652973,1653798,1653817,1653841,1654042,1654161,1654736,1654767,1654787,1656592,1659907,1662986,1663265,1663278,1663325,1663535,1663567,1663679,1663997,1664175,1664321,1664872,1665061,1665086,1666027,1666395,1666503,1666506,1666560,1666570,1666581,1666759,1666967,1666988,1667553
 
-1667555,1667558,1667617,1667633,1667637,1667747,1667767,1667873,1668028,1668137,1668634,1669432,1669801,1669840,1669895-1669896,1670398,1670435,1670592,1670605-1670607,1670609,1670632,1670720,1670725,1670727,1670731,1671114,1672273,1672285,1673759,1674220,1674295,1675469,1675488,1675595,1675831,1676232,1676367-1676369,1676382,1676394,1676483,1676556,1676635,1678178,1679536,1679988,1680256,1681124,1681182,1681730,1681840,1681864,1681869,1682010,1682034,1682047,1682052-1682053,1682062,1682064,1682070,1682312,1682325,1682331,1682386,1684367,1684385,1685759,1685774,1685827,1685892,1687341,1688904,1689358,1689657,1689921,1692850,1693093,1693108,1693324,1694060,1694115,1694291,1694427,1694431,1694503,1694549,1694789,1694873,1694881,1695356,1695372,1695823-1695825,1696200,1696281,1696379,1696468,1700608,1700871,1700897,1700978,1701094,1701124,1701608,1701668,1701676,1701766,1701944,1702248,1702252,1702314,1702390,1702723,1702725,1702728,1702730,1702733,1702735,1702737,1702739,1702742,1702
 
744,1702748,1702751,1702754,1702758,1702760,1702763,1702766,1708779,1708782,1708806,1709314,1709670,1710347,1710442,1710448,1710490,1710574,1710578,1712226,1712229,1712235,1712255,1712618,1712649,1712655,1712860,1712899,1712903,1712906,1712913,1712926,1712975,1713185,1713262,1713287,1713613,1713621,1713872,1713976,1713994,1713998,1714004,1714013,1714059,1714538,1714580,1715189,1715207,1715544,1715549,1715637,1715639-1715645,1715667,1715683,1715978,1715981,1716216-1716217,1716355,1716414,1716421,1717208-1717209,1717257,1717283,1717288,1717291,1717421,1717517,1717529,1718797,1718840-1718843,1719348,1719357-1719358,1719400,1719491,1719737,1720235,1720396,1720442,1720446,1720450,1720463,1720658-1720660,1720756,1720816,1721813,1721818,1721831,1721861,1721867,1721882,1722523,1722527,1722800
-/tomcat/trunk:1156115-1157160,1157162-1157859,1157862-1157942,1157945-1160347,1160349-1163716,1163718-1166689,1166691-1174340,1174342-1175596,1175598-1175611,1175613-1175932,1175934-1177783,1177785-1177980,1178006-1180720,1180722-1183094,1183096-1187753,1187755,1187775,1187801,1187806,1187809,1187826-1188312,1188314-1188401,1188646-1188840,1188842-1190176,1190178-1195223,1195225-1195953,1195955,1195957-1201238,1201240-1203345,1203347-1206623,1206625-1208046,1208073,1208096,1208114,1208145,1208772,1209194-1212125,1212127-1220291,1220293,1220295-1221321,1221323-1222329,1222332-1222401,1222405-1222795,1222850-1222950,1222969-1225326,1225328-1225463,1225465,1225627,1225629-1226534,1226536-1228908,1228911-1228923,1228927-1229532,1229534-1230766,1230768-1231625,1231627-1233414,1233419-1235207,1235209-1237425,1237427,1237429-1237977,1237981,1237985,1237995,1238070,1238073,1239024-1239048,1239050-1239062,1239135,1239256,1239258-1239485,1239785-1240046,1240101,1240106,1240109,1240112,1240114
 

[Bug 58751] Strange behaviour after calling sendError when an async request times out

2016-01-04 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=58751

Mark Thomas  changed:

   What|Removed |Added

 Resolution|INVALID |---
 Status|RESOLVED|REOPENED

--- Comment #4 from Mark Thomas  ---
The report suggested the test cases were variations of the same issue, not
different issues. Hence why the bug was closed when the first issue was found
to be invalid.

I've taken a closer look at the second issue and there is a problem with at
least 9.0.x and probably earlier versions as well.

-- 
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



buildbot failure in ASF Buildbot on tomcat-trunk

2016-01-04 Thread buildbot
The Buildbot has detected a new failure on builder tomcat-trunk while building 
ASF Buildbot. Full details are available at:
http://ci.apache.org/builders/tomcat-trunk/builds/837

Buildbot URL: http://ci.apache.org/

Buildslave for this Build: silvanus_ubuntu

Build Reason: The AnyBranchScheduler scheduler named 'on-tomcat-commit' 
triggered this build
Build Source Stamp: [branch tomcat/trunk] 1722902
Blamelist: kkolinko

BUILD FAILED: failed compile_1

Sincerely,
 -The Buildbot




-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



InstanceListener, InstanceEvent: Unused?

2016-01-04 Thread Mark Thomas
Given that the Tomcat code doesn't contain any classes that implement
InstanceListener is looks to be unused internally. I'm wondering if
anyone else is using it. If not, there is a chunk of code we could
remove including a bunch of (admittedly simple/fast) calls made on every
request.

Could we deprecate this in 8.0.x and remove it in 9.0.x?

Mark

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



Re: InstanceListener, InstanceEvent: Unused?

2016-01-04 Thread Romain Manni-Bucau
Hi

TomEE uses it but nothing justifying to keep the api - we can do it in
another manner if needed.
Le 4 janv. 2016 17:14, "Mark Thomas"  a écrit :

> Given that the Tomcat code doesn't contain any classes that implement
> InstanceListener is looks to be unused internally. I'm wondering if
> anyone else is using it. If not, there is a chunk of code we could
> remove including a bunch of (admittedly simple/fast) calls made on every
> request.
>
> Could we deprecate this in 8.0.x and remove it in 9.0.x?
>
> Mark
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>
>


svn commit: r1722939 - in /tomcat/trunk: java/org/apache/catalina/core/AsyncContextImpl.java test/org/apache/catalina/core/TestAsyncContextImpl.java webapps/docs/changelog.xml

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 18:12:07 2016
New Revision: 1722939

URL: http://svn.apache.org/viewvc?rev=1722939=rev
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=58751
Correctly handle the case where an AsyncListener dispatches to a Servlet on an 
asynchronous timeout and the Servlet uses sendError() to trigger 
an error page.
Test case based on code provided by Andy Wilkinson.

Modified:
tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java
tomcat/trunk/test/org/apache/catalina/core/TestAsyncContextImpl.java
tomcat/trunk/webapps/docs/changelog.xml

Modified: tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java?rev=1722939=1722938=1722939=diff
==
--- tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java (original)
+++ tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java Mon Jan  4 
18:12:07 2016
@@ -97,6 +97,29 @@ public class AsyncContextImpl implements
 
 @Override
 public void fireOnComplete() {
+// Fire the listeners
+doFireOnComplete();
+
+// The application doesn't know it has to stop read and/or writing 
until
+// it receives the complete event so the request and response have to 
be
+// closed after firing the event.
+try {
+// First of all ensure that any data written to the response is
+// written to the I/O layer.
+request.getResponse().finishResponse();
+// Close the request and the response.
+request.getCoyoteRequest().action(ActionCode.END_REQUEST, null);
+} catch (Throwable t) {
+ExceptionUtils.handleThrowable(t);
+// Catch this here and allow async context complete to continue
+// normally so a dispatch takes place which ensures that  the
+// request and response objects are correctly recycled.
+log.debug(sm.getString("asyncContextImpl.finishResponseError"), t);
+}
+}
+
+
+private void doFireOnComplete() {
 List listenersCopy = new ArrayList<>();
 listenersCopy.addAll(listeners);
 
@@ -115,25 +138,9 @@ public class AsyncContextImpl implements
 clearServletRequestResponse();
 context.unbind(Globals.IS_SECURITY_ENABLED, oldCL);
 }
-
-// The application doesn't know it has to stop read and/or writing 
until
-// it receives the complete event so the request and response have to 
be
-// closed after firing the event.
-try {
-// First of all ensure that any data written to the response is
-// written to the I/O layer.
-request.getResponse().finishResponse();
-// Close the request and the response.
-request.getCoyoteRequest().action(ActionCode.END_REQUEST, null);
-} catch (Throwable t) {
-ExceptionUtils.handleThrowable(t);
-// Catch this here and allow async context complete to continue
-// normally so a dispatch takes place which ensures that  the
-// request and response objects are correctly recycled.
-log.debug(sm.getString("asyncContextImpl.finishResponseError"), t);
-}
 }
 
+
 public boolean timeout() {
 AtomicBoolean result = new AtomicBoolean();
 request.getCoyoteRequest().action(ActionCode.ASYNC_TIMEOUT, result);
@@ -383,7 +390,9 @@ public class AsyncContextImpl implements
 dispatch = null;
 runnable.run();
 if (!request.isAsync()) {
-fireOnComplete();
+// Uses internal method since we don't want the 
request/response
+// to be closed. That will be handled in the adapter.
+doFireOnComplete();
 }
 } catch (RuntimeException x) {
 // doInternalComplete(true);

Modified: tomcat/trunk/test/org/apache/catalina/core/TestAsyncContextImpl.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/core/TestAsyncContextImpl.java?rev=1722939=1722938=1722939=diff
==
--- tomcat/trunk/test/org/apache/catalina/core/TestAsyncContextImpl.java 
(original)
+++ tomcat/trunk/test/org/apache/catalina/core/TestAsyncContextImpl.java Mon 
Jan  4 18:12:07 2016
@@ -1347,7 +1347,7 @@ public class TestAsyncContextImpl extend
 @Override
 public void service(ServletRequest req, ServletResponse res)
 throws ServletException, IOException {
-res.getWriter().println(ERROR_MESSAGE);
+res.getWriter().print(ERROR_MESSAGE);
 }
 
 }
@@ -2288,4 +2288,74 @@ public class TestAsyncContextImpl extend
 }
 }
 }
+
+
+/*
+ * See 

svn commit: r1722941 - in /tomcat/tc8.0.x/trunk: ./ java/org/apache/catalina/core/AsyncContextImpl.java test/org/apache/catalina/core/TestAsyncContextImpl.java webapps/docs/changelog.xml

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 18:17:13 2016
New Revision: 1722941

URL: http://svn.apache.org/viewvc?rev=1722941=rev
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=58751
Correctly handle the case where an AsyncListener dispatches to a Servlet on an 
asynchronous timeout and the Servlet uses sendError() to trigger 
an error page.
Test case based on code provided by Andy Wilkinson.

Modified:
tomcat/tc8.0.x/trunk/   (props changed)
tomcat/tc8.0.x/trunk/java/org/apache/catalina/core/AsyncContextImpl.java
tomcat/tc8.0.x/trunk/test/org/apache/catalina/core/TestAsyncContextImpl.java
tomcat/tc8.0.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc8.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Jan  4 18:17:13 2016
@@ -1 +1 @@
-/tomcat/trunk:1636524,1637156,1637176,1637188,1637331,1637684,1637695,1638720-1638725,1639653,1640010,1640083-1640084,1640088,1640275,1640322,1640347,1640361,1640365,1640403,1640410,1640652,1640655-1640658,1640688,1640700-1640883,1640903,1640976,1640978,1641000,1641026,1641038-1641039,1641051-1641052,1641058,1641064,1641300,1641369,1641374,1641380,1641486,1641634,1641656-1641692,1641704,1641707-1641718,1641720-1641722,1641735,1641981,1642233,1642280,1642554,1642564,1642595,1642606,1642668,1642679,1642697,1642699,1642766,1643002,1643045,1643054-1643055,1643066,1643121,1643128,1643206,1643209-1643210,1643216,1643249,1643270,1643283,1643309-1643310,1643323,1643365-1643366,1643370-1643371,1643465,1643474,1643536,1643570,1643634,1643649,1643651,1643654,1643675,1643731,1643733-1643734,1643761,1643766,1643814,1643937,1643963,1644017,1644169,1644201-1644203,1644321,1644323,1644516,1644523,1644529,1644535,1644730,1644768,1644784-1644785,1644790,1644793,1644815,1644884,1644886,1644890,1644892
 
,1644910,1644924,1644929-1644930,1644935,1644989,1645011,1645247,1645355,1645357-1645358,1645455,1645465,1645469,1645471,1645473,1645475,1645486-1645488,1645626,1645641,1645685,1645743,1645763,1645951-1645953,1645955,1645993,1646098-1646106,1646178,1646220,1646302,1646304,1646420,1646470-1646471,1646476,1646559,1646717-1646723,1646773,1647026,1647042,1647530,1647655,1648304,1648815,1648907,1649973,1650081,1650365,1651116,1651120,1651280,1651470,1652938,1652970,1653041,1653471,1653550,1653574,1653797,1653815-1653816,1653819,1653840,1653857,1653888,1653972,1654013,1654030,1654050,1654123,1654148,1654159,1654513,1654515,1654517,1654522,1654524,1654725,1654735,1654766,1654785,1654851-1654852,1654978,1655122-1655124,1655126-1655127,1655129-1655130,1655132-1655133,1655312,1655351,1655438,1655441,1655454,168,1656087,1656299,1656319,1656331,1656345,1656350,1656590,1656648-1656650,1656657,1657041,1657054,1657374,1657492,1657510,1657565,1657580,1657584,1657586,1657589,1657592,1657607,1657
 
609,1657682,1657907,1658207,1658734,1658781,1658790,1658799,1658802,1658804,1658833,1658840,1658966,1659043,1659053,1659059,1659174,1659184,1659188-1659189,1659216,1659263,1659293,1659304,1659306-1659307,1659382,1659384,1659428,1659471,1659486,1659505,1659516,1659521,1659524,1659559,1659562,1659803,1659806,1659814,1659833,1659862,1659905,1659919,1659948,1659967,1659983-1659984,1660060,1660074,1660077,1660133,1660168,1660331-1660332,1660353,1660358,1660924,1661386,1661770,1661867,1661972,1661990,1662200,1662308-1662309,1662548,1662614,1662696,1662736,1662985,1662988-1662989,1663264,1663277,1663298,1663534,1663562,1663676,1663715,1663754,1663768,1663772,1663781,1663893,1663995,1664143,1664163,1664174,1664301,1664317,1664347,1664657,1664659,1664710,1664863-1664864,1664866,1665085,1665292,1665559,1665653,1665661,1665672,1665694,1665697,1665736,1665779,1665976-1665977,1665980-1665981,1665985-1665986,1665989,1665998,1666004,1666008,1666013,1666017,1666024,1666116,1666386-1666387,1666494,1
 
666496,1666552,1666569,1666579,137,149,1666757,1666966,1666972,1666985,1666995,1666997,1667292,1667402,1667406,1667546,1667615,1667630,1667636,1667688,1667764,1667871,1668026,1668135,1668193,1668593,1668596,1668630,1668639,1668843,1669353,1669370,1669451,1669800,1669838,1669876,1669882,1670394,1670433,1670591,1670598-1670600,1670610,1670631,1670719,1670724,1670726,1670730,1670940,1671112,1672272,1672284,1673754,1674294,1675461,1675486,1675594,1675830,1676231,1676250-1676251,1676364,1676381,1676393,1676479,1676525,1676552,1676615,1676630,1676634,1676721,1676926,1676943,1677140,1677802,1678011,1678162,1678174,1678339,1678426-1678427,1678694,1678701,1679534,1679708,1679710,1679716,1680034,1680246,1681056,1681123,1681138,1681280,1681283,1681286,1681450,1681697,1681701,1681729,1681770,1681779,1681793,1681807,1681837-1681838,1681854,1681862,1681958,1682028,1682033,1682311,1682315,1682317,1682320,1682324,1682330,1682842,1684172,1684366,1684383,1684526-1684527,1684549-1684550,168555
 

svn commit: r1722942 - in /tomcat/tc7.0.x/trunk: ./ java/org/apache/catalina/core/AsyncContextImpl.java test/org/apache/catalina/core/TestAsyncContextImpl.java webapps/docs/changelog.xml

2016-01-04 Thread markt
Author: markt
Date: Mon Jan  4 18:23:42 2016
New Revision: 1722942

URL: http://svn.apache.org/viewvc?rev=1722942=rev
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=58751
Correctly handle the case where an AsyncListener dispatches to a Servlet on an 
asynchronous timeout and the Servlet uses sendError() to trigger 
an error page.
Test case based on code provided by Andy Wilkinson.

Modified:
tomcat/tc7.0.x/trunk/   (props changed)
tomcat/tc7.0.x/trunk/java/org/apache/catalina/core/AsyncContextImpl.java
tomcat/tc7.0.x/trunk/test/org/apache/catalina/core/TestAsyncContextImpl.java
tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc7.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Jan  4 18:23:42 2016
@@ -1,2 +1,2 @@
-/tomcat/tc8.0.x/trunk:1636525,1637336,1637685,1637709,1638726,1640089,1640276,1640349,1640363,1640366,1640642,1640672,1640674,1640689,1640884,1641001,1641065,1641067,1641375,1641638,1641723,1641726,1641729-1641730,1641736,1641988,1642669-1642670,1642698,1642701,1643205,1643215,1643217,1643230,1643232,1643273,1643285,1643329-1643330,1643511,1643513,1643521,1643539,1643571,1643581-1643582,1643635,1643655,1643738,1643964,1644018,1644333,1644954,1644992,1645014,1645360,1645456,1645627,1645642,1645686,1645903-1645904,1645908-1645909,1645913,1645920,1646458,1646460-1646462,1646735,1646738-1646741,1646744,1646746,1646748-1646755,1646757,1646759-1646760,1647043,1648816,1651420-1651422,1651844,1652926,1652939-1652940,1652973,1653798,1653817,1653841,1654042,1654161,1654736,1654767,1654787,1656592,1659907,1662986,1663265,1663278,1663325,1663535,1663567,1663679,1663997,1664175,1664321,1664872,1665061,1665086,1666027,1666395,1666503,1666506,1666560,1666570,1666581,1666759,1666967,1666988,1667553
 
-1667555,1667558,1667617,1667633,1667637,1667747,1667767,1667873,1668028,1668137,1668634,1669432,1669801,1669840,1669895-1669896,1670398,1670435,1670592,1670605-1670607,1670609,1670632,1670720,1670725,1670727,1670731,1671114,1672273,1672285,1673759,1674220,1674295,1675469,1675488,1675595,1675831,1676232,1676367-1676369,1676382,1676394,1676483,1676556,1676635,1678178,1679536,1679988,1680256,1681124,1681182,1681730,1681840,1681864,1681869,1682010,1682034,1682047,1682052-1682053,1682062,1682064,1682070,1682312,1682325,1682331,1682386,1684367,1684385,1685759,1685774,1685827,1685892,1687341,1688904,1689358,1689657,1689921,1692850,1693093,1693108,1693324,1694060,1694115,1694291,1694427,1694431,1694503,1694549,1694789,1694873,1694881,1695356,1695372,1695823-1695825,1696200,1696281,1696379,1696468,1700608,1700871,1700897,1700978,1701094,1701124,1701608,1701668,1701676,1701766,1701944,1702248,1702252,1702314,1702390,1702723,1702725,1702728,1702730,1702733,1702735,1702737,1702739,1702742,1702
 
744,1702748,1702751,1702754,1702758,1702760,1702763,1702766,1708779,1708782,1708806,1709314,1709670,1710347,1710442,1710448,1710490,1710574,1710578,1712226,1712229,1712235,1712255,1712618,1712649,1712655,1712860,1712899,1712903,1712906,1712913,1712926,1712975,1713185,1713262,1713287,1713613,1713621,1713872,1713976,1713994,1713998,1714004,1714013,1714059,1714538,1714580,1715189,1715207,1715544,1715549,1715637,1715639-1715645,1715667,1715683,1715978,1715981,1716216-1716217,1716355,1716414,1716421,1717208-1717209,1717257,1717283,1717288,1717291,1717421,1717517,1717529,1718797,1718840-1718843,1719348,1719357-1719358,1719400,1719491,1719737,1720235,1720396,1720442,1720446,1720450,1720463,1720658-1720660,1720756,1720816,1721813,1721818,1721831,1721861,1721867,1721882,1722523,1722527,1722800,1722926
-/tomcat/trunk:1156115-1157160,1157162-1157859,1157862-1157942,1157945-1160347,1160349-1163716,1163718-1166689,1166691-1174340,1174342-1175596,1175598-1175611,1175613-1175932,1175934-1177783,1177785-1177980,1178006-1180720,1180722-1183094,1183096-1187753,1187755,1187775,1187801,1187806,1187809,1187826-1188312,1188314-1188401,1188646-1188840,1188842-1190176,1190178-1195223,1195225-1195953,1195955,1195957-1201238,1201240-1203345,1203347-1206623,1206625-1208046,1208073,1208096,1208114,1208145,1208772,1209194-1212125,1212127-1220291,1220293,1220295-1221321,1221323-1222329,1222332-1222401,1222405-1222795,1222850-1222950,1222969-1225326,1225328-1225463,1225465,1225627,1225629-1226534,1226536-1228908,1228911-1228923,1228927-1229532,1229534-1230766,1230768-1231625,1231627-1233414,1233419-1235207,1235209-1237425,1237427,1237429-1237977,1237981,1237985,1237995,1238070,1238073,1239024-1239048,1239050-1239062,1239135,1239256,1239258-1239485,1239785-1240046,1240101,1240106,1240109,1240112,1240114
 

[Bug 58751] Strange behaviour after calling sendError when an async request times out

2016-01-04 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=58751

Mark Thomas  changed:

   What|Removed |Added

 Resolution|--- |FIXED
 Status|REOPENED|RESOLVED

--- Comment #5 from Mark Thomas  ---
Fixed in 9.0.x for 9.0.0.M2 onwards, 8.0.x for 8.0.31 onwards and 7.0.x for
7.0.68 onwards.

-- 
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