Resin Documentationapp server |
resin 3.2.0 release notes
Resin 3.2.x is now the development branch. Due to the addition of new features, it may be more unstable than the production branch. The 3.1.x branch is the stable branch.
The BAM documentation has been updated.
Resin's socket and thread management has been reworked considerably to support larger numbers of concurrent servers. In our performance checkout of Resin 3.2.0 we were able to load Resin with 25,000 simultaneous clients. The configure can now use ${getenv['foo']} to get environment variables. The -Dcaucho.smallmem command-line argument tells Resin to shrink its buffer sizes for a small-memory footprint. For example, the main internal buffer size shrinks from 16k to 1k. Resin Professional can now be installed as a Debian package. The package download is at http://caucho.com/download/ unix> sudo dpkg -i resin-pro-3.2.0.deb .war files can now be deployed from the command-line. unix: java -jar $RESIN_HOME/lib/pro.jar -conf conf/resin.xml \ deploy test.war The default stack trace display for application exceptions is now controlled by the <development-mode-error-page> tag and defaults to false. When it's false, users will see a generic error message reporting the server and time, but no other information. The Resin jars have been combined to make embedding Resin easier, i.e. avoiding massive classpaths. You'll normally only need to add 3 jars to your classpath to embed Resin.
resin.xml is the new name for resin.conf. The old name will still work. The change to resin.xml will help editors and mail programs recognize the XML syntax of the resin.xml more easily. The /resin-admin code has been moved into ${resin.root}/doc/admin. Resin now has the capability to add servers to a cluster dynamically. Each cluster will have a core of static servers and a pool of dynamic servers. The eclipse plugin has been updated and is now distributed with the Resin maven repository. Resin now includes an experimental <ivy-loader> that loads jars directly from an ivy-repository. The ivy-loader tag specifies the jars required by the web-app, which Resin will use to load from the repository. Currently, the ivy-loader does not automatically download jars from the repository site, just from the ivy cache. Resin's JSF now has an "enable-developer-aid" attribute to display data about the current state of a JSF page for debugging. <web-app xmlns="http://caucho.com/ns/resin"> <jsf enable-developer-aid="true"/> </web-app>
Logs can now use rollover-cron for more precise rollover times. Resin now includes a mail notification handler, documented in the log configuration. Administrators can config Resin to send emails for WARNING and SEVERE log messages.
dispatcher-typerewrite-dispatch now allows a dispatcher-type element, letting you use rewrite-dispatch for forwards as well as requests. forward and absolute-targetrewrite-dispatch <forward> now allows an absolute-target so child web-apps can redirect to a peer. dispatch targetrewrite-dispatch <dispatch> now allows a target, so rewriting can act exactly like a normal request, not a servlet forward. The <jsse-ssl> tag now includes a "self-signed-certificate-name" attribute, letting you open a SSL port for administration without requiring explicit certificate generation.
|