Fixed JERSEY-2028.

- Exception thrown from InboundMessageContext.readEntity closes the entity stream unless buffered.
- Added client-side encoding filter reproducer unit tests.
- Minor update of EncodingFeature API to avoid generic array creation warnings when used.

Change-Id: Iaa7ea3a04db21e1d9b0b14b168953fee66756a80
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
JERSEY-2152: Exception logging at warning level fixed.

Change-Id: Icb2f6beac3d00f971a434e6d8647638191bc30b6
Merge "Fixed JERSEY-2028."
JERSEY-2251: Constructor parameter injection does not work on WLS
  - fixed in WLS, need a no-arg ctor in order to get the app deployed in WLS

Change-Id: Id548e1c3ad8d55e971854d9cf024bc5847e8ba3d
Fixed JERSEY-1923.

- ResourceDoclet -classpath argument now works with OS-dependent path separator.

Change-Id: I9e544079aaf0bbb53fe10c3fa8868997ee9c1627
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Merge "JERSEY-2251: Constructor parameter injection does not work on WLS   - fixed in WLS, need a no-arg ctor in order to get the app deployed in WLS"
JERSEY-2176: "Problems with calling close() and flush() methods on underlying output stream."
Problem has been caused by calling HttpServletResponse.sendError that resets OutputStream to state there is no way to change it.
However calling setStatus(500) does not definitely close/reset OutputStream.
Other side effect of sendError was it does not preserve output entity - it outputs default HTML response page.
Failure method of Jetty and Servlet ContainerResponseWriter implementation has been unified.
New server property 'jersey.config.server.response.setStatusOverSendError' has been introduced - switch on/off sendError/setStatus.

Change-Id: I13ec310ff3320cd7b0d1b670cef60b9dea718329
JERSEY-1727: @Uri dos not work with uri templates properly.

 - Fix + test-case.
 - Updated JavaDocs.

Change-Id: I85dd8163f75a08d15beac365bd6ccaae7d64a902
JERSEY-2136: Jersey 2 doesn't work with Google Application Engine.

 - Fix in JdkVersion (using custom System property GAE sets).
 - Added integration test (development environment).
 - Manually tested on production (production environment).
 - Using GAE 1.8.4 - latest version compatible with JDK6 and Maven 3.1.1.

Change-Id: I0bdd0c46b615a30db1362d2d00b2694a55ecfce9
JERSEY-2176: "Problems with calling close() and flush() methods on underlying output stream."
Groovy/Spock unit tests.

Change-Id: Iaf25815fad69bedd32e32721a3db76d7e61c649b
Revert "JERSEY-2176: "Problems with calling close() and flush() methods on underlying output stream." Groovy/Spock unit tests."

This reverts commit 21da4e39a1131c8e0a726cebcad89591b0d1d7b7
Merge "JERSEY-2136: Jersey 2 doesn't work with Google Application Engine."
JERSEY-2251: enable cdi-webapp test on WLS, the fix has already been integrated

Change-Id: Ice96b9bb6234d64dac385b0a29f893ab35c544af
JERSEY-2229  Upgrade ApacheConnector to use Apache HttpClient 4.3.x.

 - Updated HttpClient to 4.3 (4.2.5 -> 4.3)
 - Updated sse-item-store-webapp example which uses ApacheConnector.
   Removed reference to run-external-tests profile which does not exist in the project pom for the example.
 - Removed the redundant jersey-client dependency in ApacheConnector module.

 Michal:
 - Review changes + removed CLIENT_CONTEXT property.

Change-Id: Ia3a222b1d47d66c8abbc7829ee6395fb24d480df
Signed-off-by: Michal Gajdos <michal.gajdos@oracle.com>
Merge "JERSEY-2152: Exception logging at warning level fixed."
Merge "JERSEY-1727: @Uri dos not work with uri templates properly."
Merge "JERSEY-2229  Upgrade ApacheConnector to use Apache HttpClient 4.3.x."
JERSEY-2031: jersey 2.1 explicit viewable resolvingClass missed when do a jsp tag.

 - Fix + minor refactorings.
 - Added integration test-cases.

Change-Id: Ib335525e9bf2107d09554ed3984b1cbed71a8b6f
JERSEY-2265: Create an archetype that would generate a webapp able to run on Heroku.

 - Heroku archetype.
 - Getting started updated.

Change-Id: If217cb9b75abf6a5013d5cd8038ff35a56b07540
JERSEY-642: HttpDigestAuthFilter fixed:
    - Removed non-working support for qop=auth-int
    - Fixed bug with invalid cnonce value
    - Fixed bug of dropping entities in POST requests
    - Added Jetty DIGEST integration test

Change-Id: I68e2ebb71b896f2a45179621cdb158ec31cf8c60