Resin 3.1.5 is now available:
download : http://caucho.com/download
release notes: http://caucho.com/resin/changes/resin-3.1.5.xtp
change log: http://caucho.com/resin/changes/changes.xtp
Bug reports belong at http://bugs.caucho.com
Resin 3.1.5 is the active development branch.
* JSF - Resin's JSF is making solid progress and is on track for
release in 3.1.6. Most of the Trinidad project is now working (see
. The JSF implementation is in resin/plugins/jsf-12.jar. You'll need
to copy it from the plugins to resin/lib to activate it.
* Quercus - Continued solid work on bug fixes and compatibility.
WordPress and MediaWiki have been put into the "killer app" category
with a thorough review and several bug fixes.
* Maven/Ivy - We've exposed a Maven/Ivy repository at http://caucho.com/m2
and http://caucho.com/m2-snapshot. Details are at
* Maven/Ant tasks - there's now a resin:run and resin:jspc for Maven
and a jspc task for Ant.
* Resin embedding (http://caucho.com/resin/doc/resin-embedding.xtp) is
a simple facade for launching a Resin instance either from another
application or for unit testing. The API has a set of test-specific
methods, letting you run regression tests directly without involving
* Resin remoting (http://caucho.com/resin/doc/resin-remoting.xtp) is a
refactoring of the remoting support. The protocol drivers are now
separated out, so adding new protocols is straightforward. Currently
supported are Hessian, Burlap, CXF, and XFire.
The basic configuration model is a servlet-mapping to define the URL,
with a bean and remote interface, introspected to expose the service
API (using the EJB @Remote model, but without the EJB overhead.)
* Resin messaging (http://caucho.com/resin/doc/resin-messaging.xtp) is
mostly a configuration cleanup and simplification of queues and
message-driven beans. You can now use Resin's JMS queues with the
BlockingQueue API avoiding the JMS housekeeping. Also, configuring a
listener (message driven bean) is now essentially three lines of XML
in the resin-web.xml.
* Resin-IoC/EJB integration
(see http://caucho.com/resin/doc/resin-ejb.xtp and
The implementation of Resin-IoC/WebBeans and Resin's EJB have been
merged. So the same code handles EJB's @TransactionAttributes as well
as IoC beans, including servlets and filters.
So, really, the only difference between a @Stateless bean and a
@Singleton bean is the lifecycle. (@Stateless beans are pooled,
@Singletons are multithreaded.)
* Resin-IoC integrations. We've added ObjectFactory drivers for the
* Watchdog (see http://caucho.com/resin/doc/resin-watchdog.xtp)
Primarily cleanup, but also added an alternate configuration/
launching capability for ISP-type environments.
* Security (see http://caucho.com/resin/doc/resin-security.xtp)
The <authenticator> syntax now has a 'uri' attribute shortcut for
known authenticators, simplifying configuration a bit. For custom
authenticators, there is a new abstract class making common password
authenticators easier to implement.
Also, the <management> tag now implements a default, top-level
authenticator with its <user> tags (same as the old xml:
authenticator.) The <management> authenticator simplifies the /resin-
admin configuration, and is also used for clustered security.
* Third party integration
resin-interest mailing list