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

  1. EL field expression
  2. cluster changes
  3. xa
  4. xa-forbid-same-rm
  5. JSP with older web.xml
  6. Custom AccessLog
  7. FileServlet
  8. pid file
  9. server.root
  10. ejb-server
  11. access-log time in microseconds
  12. Eclipse compiler
  13. EnvironmentLogger.removeHandle
  14. AmberTableCache
  15. Special Thanks

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 HardCoretm and Quercustm are trademarks of Caucho Technology, Inc.