Resin 3.0.15 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.16
Archive
Resin 3.0.14

EL field expression

In configuration files, EL field expressions like \${smtp.mail.host} now directly refer to the system property.

cluster changes

The active cluster is now selected implicitly with a matching server-id. This will allow some configurations with multiple <cluster> items to avoid multiple resin.conf file..

...
<server>
  <cluster>
    <srun server-id="a" host="192.168.0.10" port="6802"/>
    <srun server-id="b" host="192.168.0.11" port="6802"/>
  </cluster>

  <cluster>
    <srun server-id="c" host="192.168.0.20" port="6802"/>
    <srun server-id="d" host="192.168.0.21" port="6802"/>
  </cluster>
</server>
...

xa

The <xa> tag now defaults to true. If true, connections automatically participate in distributed transactions. If false, the database connections do not participate in distributed transactions.

xa-forbid-same-rm

New attribute to the <database> to workaround issues with Oracle drivers and distributed transactions.

JSP with older web.xml

When a pre-servlet 2.4 web.xml is used, JSP files will not use EL expressions by default.

Custom AccessLog

Custom access logs can now extend AbstractAccessLog.

FileServlet

Added character-encoding init-param for a default character encoding.

pid file

The default name of the pid file now uses the -server argument.

server.root

server.root is now the preferred variable name for the server root.

ejb-server

ejb-server has been changed to allow multiple ejb-server instances. In the case of Amber/EJB3, the EntityManager name is assignable with entity-manager-jndi-name.

See ejb-server on the wiki.

The <ear-default> tag and the resin-application.xml now supports a <ejb-server-jndi-name> to specify an alternate <ejb-server> for the .ear file.

access-log time in microseconds

The access log format string now supports '%D' to measure the time taken in microseconds (actual accuracy is milliseconds).

Eclipse compiler

<javac compiler="eclipse"/> is now supported.

EnvironmentLogger.removeHandle

Environment-specific logging handles can now be removed.

AmberTableCache

An amber bean now allows an @AmberTableCache annotation to specify the read-only and cache timeout attributes.

Special Thanks

Special thanks to Fiaz Hossain for suggesting a fix for the EnvironmentLogger.removeHandle functionality.

Special thanks to Branko Granar for significant enhancements to the mod_caucho debugging.


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