Resin 4.0.19 Release
Caucho® is tightening all the nuts and bolts to make Resin an even more lightweight and streamlined web development tool. We are making immense progress with our development focus on Web Profile, Health and Cloud Support. Version 4.0.19 addresses fixes with a focus on networking code for timeouts and product usability.
Resin 4.0.19 usability improvements include:
- Resin Eclipse Plug-in – publish and reload applications instantly.
- Resin Admin Web Console – compliance with W3C HTML validation and accessibility guidelines, added option to “undeploy” application, and panning and zooming of graphs.
- Health Check Updates – increased affinity between command line actions and health actions.
Once again, if you’re planning to upgrade to Resin 4, these next few months will be a critical time to address any bugs or issues you come across. We look forward to hearing your feedback and input.
Download Resin 4.0.19
Bug Report
Reza Rahman presented CDI, Java EE, and Resin to two enthusiastic JUG crowds
Context and Dependency Injection for Java EE: A CDI Magical Mystery Tour presented by Reza Rahman at the Research Triangle and NoVa/Washington D.C. Java Users Group was fully attended by inquisitive Java enthusiasts. He covered the important aspects of CDI and the relationship between critical Java EE 6 API from generic dependency injection services to the overall Dependency Injection platform for: managed beans, EJB 3.1 Lite, JSF 2 and JPA 2. Rahman captured audience attention with step-by-step code using CanDI, Caucho’s independent implementation of CDI.
The core of Resin 4 is built around Java EE standard CDI dependency injection. Every Resin configuration uses CanDI as its configuration engine. CanDI will allow you to build clearly structured applications for testing, development and maintenance.
Read more about CanDI
Checkout Reza’s presentation and demo
Caucho® announces new engineering positions
We are actively looking for Java Protocol and Network Software Developers. Our engineering office is based in San Francisco next to the Montgomery BART station. If you are located in the Bay Area we can be flexible with telecommuting.
This position includes core application server development and involves active contributions to our technology and roadmap direction. As part of our team, you will be working with the latest Java web specifications such as WebSocket, Hessian and HMTP/XMPP, as well as pushing new Internet Network protocols. You will have the opportunity to influence the next generation of Java web specifications from the ground up as well as explore and test your software engineering limits.
To join our engineering team, please send your resume and sample code to hiring@caucho.com.
Health Check Updates now includes health actions
In addition to new health conditions and actions, Resin now includes health actions that were previously only available as command line actions. The new actions and predicates can be combined to initiate an intelligent diagnostic gathering restart sequence. This will help keep your applications continually running and quickly identify problems contributing to the critical health condition.
New health actions are:
- <health:IfNotRecent> – Condition that throttles actions to execute no more than once per period.
- <health:ActionSequence> – An action that executes a series of child actions in sequence.
- <health:FailSafeRestart> – Initiates a delayed guaranteed restart of Resin.
- <health:StartProfiler> – Starts a performance profiling session.
- <health:CallJmxOperation> – Calls a JMX MBean operation.
- <health:SetJmxAttribute> – Sets a JMX MBean attribute.
Here’s an example: <heath:FailSafeRestart> in health.xml
|
<cluster xmlns="http://caucho.com/ns/resin" xmlns:resin="urn:java:com.caucho.resin" xmlns:health="urn:java:com.caucho.health" xmlns:ee="urn:java:ee"t> <health:ActionSequence> < /cluster > |
Resin Java EE Web Profile and Beyond!
You have no doubt heard of Java EE Web Profile. In the words of Rod Johnson, founder of the Spring Framework project, “Java EE 6 Gets it Right.”
Java EE Web Profile is the standard for web development focused servers. The Web Profile uses traditional pieces of the Java EE stack that matters the most. You could say it is all of the stuff with none of the fluff. It allows vendors to create a slim and focused application server. In our opinion, it allows vendors to provide an application server that fits the most common case of Java EE development. It has allowed Caucho® to focus on what Resin does best, Java EE web development without the distraction of features that our clients don’t use.
Check out the full blog post on Resin Java EE Web Profile and Beyond!
JavaOne 2011 in San Francisco this October
JavaOne will be held at the Hilton Hotel on October 2-6 and will be co-located with Oracle World. Caucho® will be exhibiting at booth 5409. This will be a great week to meet and share Caucho’s latest developments with Resin and the Web Profile. Contact us at sales@caucho.com if you will be near the Bay Area or plan to attend JavaOne to arrange for a meeting.
Copyright (c) 1998-2011 Caucho® Technology, Inc. All rights reserved.
Caucho®, resin® and quercus® are registered trademarks of Caucho® Technology, Inc.
Events at a Glance
Resin 4.0.19 Release
June 14, 2011
NoVa/DC JUG
July 21, 2011
Research Triangle JUG
July 20, 2011
JavaOne
October 2-6, 2011
__________________
Success Note
"We have used Resin as our JSP application server for years. We are impressed with the speed and stability as well as the keep-alive feature. Our resin server runs for months at a time without maintenance."
– Richard Peters
CEO
www.mediclaim.ca
__________________
Caucho® Resources
Resin Java EE Web Profile
A truly lightweight standards-based runtime that focuses on ease-of-use for web application development (whitepaper PDF)
Resin 4.0 for Cloud Computing
Easily scale web applications in a cloud environment (whitepaper PDF)
Resin RefCardz
The must have Resin cheat sheet for network administrators and developers (PDF)
CDI AOP Tutorial
Java Standard Method Interception Tutorial
CDI Dependency Injection – Part 1
An introductory tutorial to dependency injection
CDI Dependency Injection – Part 2
Annotation processing and plugins tutorial for dependency injection
CDI in Java EE 6 – part 1
Introduction to Contexts and Dependency Injection for Java EE 6 platform
CDI in Java EE 6 – part 2
The de-facto API for comprehensive next-generation dependency injection and context management for Java EE 6
CDI in Java EE 6 – part 3
CDI interceptors to isolate cross-cutting concerns in a very concise, type-safe and intuitive way
CDI in Java EE 6 – part 4
The concept of CDI conversations in detail
CDI in Java EE 6 – part 5
CDI interaction with JSF in detail
CDI in Java EE 6 – part 6
A closer look at Resin CanDI, Caucho’s implementation of CDI
__________________
Community
Caucho® Forum
__________________
Contact Us
(858) 456-0300
sales@caucho.com
www.caucho.com



