• last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fix for AS7-2073.

- Port DIGEST improvements.
    • -0
    • +9
    ./authenticator/AuthenticatorBase.java
    • -112
    • +414
    ./authenticator/DigestAuthenticator.java
    • -0
    • +2
    ./authenticator/LocalStrings.properties
  1. … 1 more file in changeset.
Port patch.
Add system properties for the URI encoding configuration.
- Add a dedicated API for thread binding, to improve on the NamingValve.
    • -0
    • +34
    ./ThreadBindingListener.java
  1. … 1 more file in changeset.
- Refactor sendfile as its own custom API, similar to sendError and sendRedirect.
  1. … 4 more files in changeset.
- I no longer feel additional regular resumes are that anormal, so filter them out for now

(the main issue with them was the resume loop it created with the complete() call).

Some cleanups related to JBWEB-205.
  1. … 1 more file in changeset.
Add AS7 docs.

  1. … 9 more files in changeset.
- Improve use of the encoder and decoder maps.
  1. … 6 more files in changeset.
- Adapt the String to charset optimizations.
  1. … 5 more files in changeset.
- I don't know why I used something based on the context CL, but this is not a good idea.
  1. … 1 more file in changeset.
- AS7-1098: Fix classloader unbind. Submitted by Stuart Douglas.
  1. … 1 more file in changeset.
- Add custom IS/OS fields to allow some wrapping by valves. Hopefully won't cause issues.
  1. … 1 more file in changeset.
- 51348: port NPE lock fix.
  1. … 1 more file in changeset.
- 51324: Recycle the doFlush flag, which could remain set if an error occurs, causing more flushes

for subsequent requests.

  1. … 1 more file in changeset.
- Code cleanup (instance is now never null even for STM).

- Remove a print stack trace in Jasper code I looked at.

  1. … 2 more files in changeset.
- Fix STM impl, which was broken by a bad simplification of the filter chain.
  1. … 1 more file in changeset.
- Remove the main embedded classes, not used anymore.
Add new defaults for max sessions and session persistence.
  1. … 1 more file in changeset.
- Change name.
- Use a cheaper seed method by default.
  1. … 1 more file in changeset.
- Add a new session id change event.
  1. … 1 more file in changeset.
- Now that JMX is optional, there's no safe location to initialize the containerLog field.

- getContainer().getLogger() has to be used instead.

    • -2
    • +2
    ./authenticator/FormAuthenticator.java
    • -2
    • +2
    ./authenticator/NonLoginAuthenticator.java
    • -11
    • +4
    ./authenticator/SSLAuthenticator.java
- Relax protocol values.

- Remove bad Connector APIs.

- AprLifecycleListener will now control use of native.

- Add host filtering in the connector (easier than the rewrite valve).

- Configuration for the name of the root webapp.

  1. … 1 more file in changeset.
No local random in lowmem mode.
- Lower the static file cache for the low mem scenario (I'll keep it for now).

- Add back the "wait for an available processor" code, which fits the "toy server" use quite well.

  1. … 3 more files in changeset.
- Add various low memory defaults.

- Recycle facades.

- Discard processors and disable keepalive for HTTP java.io.

- Disable string cache.

- Lower polleSize for APR and java.io.

- Lower sendfileSize for APR.

- AJP will still use more memory (it requires lots of active processors), and native HTTP should retain

decent performance (java.io HTTP will drop however).

  1. … 4 more files in changeset.
- Add a system property to disable the legacy model MBeans. Removing this completely is probably not an option.
  1. … 5 more files in changeset.