This may not be an appropriate forum for this but...

You guys ROCK!

-----Original Message-----
[mailto:[EMAIL PROTECTED] On Behalf Of Scott Ferguson
Sent: Wednesday, February 27, 2008 10:09 AM
To: General Discussion for the Resin application server
Subject: [Resin-interest] Resin 3.1.5

Resin 3.1.5 is now available:

   download :
   release notes:
   change log:

   Bug reports belong at

   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 
  and  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 ( 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 ( 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 ( 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 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  
following frameworks:

* Watchdog (see
   Primarily cleanup, but also added an alternate configuration/ 
launching capability for ISP-type environments.

* Security (see
   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

resin-interest mailing list

Reply via email to