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 http://wiki.caucho.com/Trinidad) . 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 http://wiki.caucho.com/Maven2 and http://wiki.caucho.com/Ivy. * 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 TCP. * 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 http://caucho.com/resin/doc/resin-ioc.xtp) 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: http://wiki.caucho.com/Mule http://wiki.caucho.com/Spring http://wiki.caucho.com/Struts2 http://wiki.caucho.com/Wicket * 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 http://wiki.caucho.com/ActiveMQ http://wiki.caucho.com/Hibernate http://wiki.caucho.com/Hudson http://wiki.caucho.com/Jackrabbit http://wiki.caucho.com/JUnit http://wiki.caucho.com/Terracotta http://wiki.caucho.com/Trinidad _______________________________________________ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest