Add some configuration, and default to sending those useful empty messages. Also remove explicit mention of the tests used.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1644412 13f79535-47bb-0310-9956-ffa450edef68
Tests cases for https://java.net/jira/browse/WEBSOCKET_SPEC-232

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1644443 13f79535-47bb-0310-9956-ffa450edef68
Revert r1643912 (Log4J Version 2 support for JULI).

Use of ant patch task is problematic on Windows.
Need for JULI integration needs more justification.
Check with upstream commonas logging.


git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1644504 13f79535-47bb-0310-9956-ffa450edef68
Min default buffer size must be at least 8k so this is fine.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1644511 13f79535-47bb-0310-9956-ffa450edef68
Revert original fix for BZ 57142 that attempted to:
- determine if the page might use EL
- if it did, create the ELContext (that would be required anyway) and set the
  necessary imports on the ImportHandler when the page loads

This alternative implementation:
- Generates a list of package and class imports at compilation time
- Which are then used when the ELContext is created

The main advantage of this approach is that the ELContext is only generated if it is definitely going to be used rather than if it might be used. There are also some minor optimisations regarding the timing of the String processing to differentiate between package and class imports.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1644516 13f79535-47bb-0310-9956-ffa450edef68
Fix ImportHandler issues identified in review of fix for BZ 57142
- delay resolution of class name to Class until it is used
- Use the TCCL to load classes by name

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1644523 13f79535-47bb-0310-9956-ffa450edef68
kkolinko review of fix for https://issues.apache.org/bugzilla/show_bug.cgi?id=57215
Don't return the uri if things go wrong. Given that the error states in question should never happen, throw an ISE instead.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1644529 13f79535-47bb-0310-9956-ffa450edef68
Follow-up to 1644529. Better fix that actually passes the unit tests.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1644535 13f79535-47bb-0310-9956-ffa450edef68
Use a Cobertura snapshot to get access to Java 8 support

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1644581 13f79535-47bb-0310-9956-ffa450edef68
This bug has been fixed in Java 8

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1644597 13f79535-47bb-0310-9956-ffa450edef68
Use @Ignore as it makes disabled tests easier to see

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1644598 13f79535-47bb-0310-9956-ffa450edef68
Disable debug logging when running cobertura. Should make the CI build log readbale again.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1644708 13f79535-47bb-0310-9956-ffa450edef68
Document the websocket system properties that have been added.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1644722 13f79535-47bb-0310-9956-ffa450edef68
Start to put together some unit tests for the RewriteValve based on Konstantin's concerns raised in https://issues.apache.org/bugzilla/show_bug.cgi?id=57215

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1644730 13f79535-47bb-0310-9956-ffa450edef68