Resin 3.0.19 Release Notes
Resin 3.0

Features
Installation
Configuration
Web Applications
IOC/AOP
Resources
JSP
Quercus
Servlets and Filters
Databases
Admin (JMX)
CMP
EJB
Amber
EJB 3.0
Security
XML and XSLT
XTP
JMS
Performance
Protocols
Third-party
Troubleshooting/FAQ

Feature Overview
Release Notes
Change Logs
Migrate from 2.1
Features FAQ

Resin 3.0.27
Resin 3.0.26
Resin 3.0.25
Resin 3.0.24
Resin 3.0.23
Resin 3.0.22
Resin 3.0.21
Resin 3.0.20
Archive

Resin 3.0.19
Resin 3.0.18
Resin 3.0.17
Resin 3.0.16
Resin 3.0.15
Resin 3.0.14
Resin 3.0.13
Resin 3.0.12
Resin 3.0.11
Resin 3.0.10
Resin 3.0.9
Resin 3.0.8
Resin 3.0.7
Resin 3.0.6
Resin 3.0.5
Resin 3.0.4
Resin 3.0.3
Resin 3.0.2
Resin 3.0.1
Resin 3.0.0
Archive
Archive
Resin 3.0.18

  1. Windows Security Update
  2. Quercus: New PHP Applications
  3. AccessLog shared-buffer
  4. LdapAuthenticator
  5. connection-error-page
  6. wrap-statements
  7. prologue
  8. resource-default
  9. redeploy-check-interval
  10. JaasAuthenticator
  11. log/rollover-count
  12. log/path-format
  13. select-manager
  14. JspServlet

Windows Security Update

Windows users of Resin 3.0.17 or 3.0.18 should upgrade to 3.0.19 as soon as possible.

Quercus: New PHP Applications

Quercus now starts up Wordpress and Gallery.

AccessLog shared-buffer

The access-log has a new attribute, shared-buffer. The default behavior is to use the shared buffer (the current behavior.) If shared-buffer is disabled, each request will use its own buffer for logging requests. In some situations, the separate buffer may reduce locking times.

LdapAuthenticator

dn-prefix, dn-suffix, jndi-dnv, user-attribute, password-attribute

connection-error-page

The server block now accepts <connection-error-page> for IIS.

wrap-statements

The <database> tag now has a <wrap-statements> tag (default true) allowing applications to use the native statement class.

prologue

Added a <prologue> tag to the <web-app>. The prologue is web-app configuration which is applied before any <web-app-default>.

The <prologue> lets applications define custom <class-loader> in the <web-app> and lets it be applied before the <web-app-default> or web.xml.

resource-default

Added <resource-default> tag as a default configuration for .rar files, e.g. classpaths.

redeploy-check-interval

Added a redeploy-check-interval to configure how long Resin should wait to restart a failed web-app.

JaasAuthenticator

The JaasAuthenticator will now look for isUserInRole and getRoles in the Principal returned by the authenticator to support the servlet isUserInRole call.

log/rollover-count

rollover-count is now allowed for <log>

log/path-format

The path-format option to the logs, including access-log can now accept .gz extensions. The logs will be compressed as they are written.

select-manager

The <select-manager> tag replaces the <enable-select-manager/> introduced in 3.0.18.

JspServlet

The number of JSP .class files cached can now be configured in the JSP servlet. This affects the memory usage in the permanent memory space.

<servlet servlet-name="resin-jsp"
            servlet-class="com.caucho.jsp.JspServlet">
  <init>
    <load-tld-on-init>false</load-tld-on-init>
    <page-cache-max>1024</page-cache-max>
  </init>
  <load-on-startup/>
</servlet>

This fix is related to the OOM/PermMax issues some people have been running into with large numbers of JSP files.


Archive
Archive
Resin 3.0.18
Copyright © 1998-2006 Caucho Technology, Inc. All rights reserved.
Resin® is a registered trademark, and HardCoretm and Quercustm are trademarks of Caucho Technology, Inc.