<document>

Any bug you find in 3.0.5 should be reported in the bugtrack.

Because of the large number of changes from Resin 2.1 to Resin 3.0, developers should stress test their application with Resin 3.0.5 thoroughly before deploying it.

3.0.5 is a bug fix release. There were few user-visible changes.

The JSP and JSTL generation was reworked to improve performance. Those changes should be invisible to applications.

The Hessian/Burlap servlet was cleaned up to allow any bean to act as a service. The configuration looks like:

<example> <servlet servlet-name="hessian" servlet-class="com.caucho.hessian.servlet.HessianServlet"> <init> <service resin:type="example.MyService"> <foo>bar&lt/foo> </service> </init> </servlet> </example>

Plugins now save the configuration values. When the Resin server is not available, the plugin will use the saved value.

Apache's configuration (httpd.conf) now has a CauchoStatus "true" element. By default, CauchoStatus is disabled.

IIS's configuration in resin.ini has an IISPriority configuration to configure the filter's priority.

There is a new RMI resource for RMI servers. The resource handles Resin's web-app reloading, avoiding the classloader issues typical with RMI.

A new JMS listener resource is available. Applications needing to implement a JMS listener can use this resource to receive messages without needing to implement EJB message beans.

</document>