Resin 3.0.11 Release Notes
Resin 3.1

Documentation
Examples
Changes

Release Notes
Change Logs

Resin 3.1.2
Resin 3.1.1
Resin 3.1.0
Archive

Resin 3.0.20
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
Resin 3.0.12
Archive
Resin 3.0.10

hessianProxy

HessianProxyFactory has a setOverloadEnable(enable) flag. Overloading is disabled by default.

CGIServlet adds executable attribute

The CGI servlet has a new executable attribute to specify the program to execute the CGI script with.

<servlet servlet-name="php-cgi"
         servlet-class="com.caucho.servlets.CGIServlet">
  <init>
    <executable>/usr/local/bin/php</executable>
  </init>
</servlet>

OpenSSL unclean-shutdown

Added unclean-shutdown flag to openssl configuration to handle issues with broken browsers.

<user-name> on Linux

The new Linux threading model still does not properly implement setuid for threaded programs. So <user-name> has been disabled for Linux. Linux uses should use iptables or an equivalent port mapper to avoid the need for running as root to bind to port 80.

ResinConfigServer current

A "current" value for ResinConfigServer uses gethostname for the proper connection.

rewrite

Added forbidden, not-found, and gone.

DirectoryServlet enable

<servlet servlet-name="directory"
         servlet-class="com.caucho.servlets.DirectoryServlet">
  <init enable="false"/>
</servlet>

expand-cleanup-filset

The expansion directives (web-app-deploy) now allow an expand-cleanup-fileset to specify which files should be deleted on a new .war deploy.

<web-app-deploy path="webapps">
  <expand-cleanup-fileset>
    <exclude>WEB-INF/data/**</exclude>
  </expand-cleanup-fileset>
</web-app-deploy>

resin:set has default attribute

resin:set can now have a default attribute. For default, resin:set will only set the variable if it has no other value.

cmp-field auto-generate='false'

The CMP 2.1 cmp-field now has an optional auto-generate='false' attribute to handle the situation where '0' is an allowed primary key value.

persistent-store timeout

Persistent store objects now respect the session timeout values. The no longer have longer timeouts when passivated. Previously, the session timeout only applied to memory-based objects.

expand-cleanup-fileset

Expansions (war, ear, host) can now specify which files, if any, should be cleaned up on a fresh expansion.

<web-app-deploy path="webapps">
  <expand-cleanup-fileset>
    <exclude>WEB-INF/data/**</exclude>
  </expand-cleanup-fileset>
</web-app-deploy>

Acknowledgements

Special thanks to Nancy Deschenes and G Homicki of Objective Consulting, Inc for identifying numerous fixes to the CGIServlet.


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