Thursday Dec 15, 2011

Serli does it again! GlassFish VMWare Plugin

You may remember Serli as the company that contributed application versioning to GlassFish 3.1. This time around, their engineers (mainly Fabien Leroy) are at it again with their latest contribution: a VMware plugin for the upcoming GlassFish virtualization feature in addition to the OVM, VirtualBox and KVM plugins that the GlassFish team has been developing.

Virtual clustering in GlassFish 4 : focus on the VMware plugin

On this recent Serli Team blog entry, Fabien discusses the PaaS and dynamic provisioning objectives of the upcoming GlassFish 4.0 and in particular the underlying IaaS Management Service and how it deals with pools of (virtualized) servers. This is where virtualization plugins and their templates come into the picture.

Serli's VMWare plugin targets VMware ESX and ESXi machines and a video linked from the blog entry is available to see it in action.

Monday Sep 19, 2011

JPA Maven Plugin - request for feedback

Laird Nelson, a regular poster on the GlassFish forums and a prolific bug reporter (thank you!) recently released a JPA Maven Plugin.

The idea is to generate a .properties file with JPA entities and optional parameters which Maven can later use as a filter to simplify testing of JPA code.


Version 0.9.0 of the plugin is now on Maven Central and Laird is looking for feedback. The issue tracker is here.

Tuesday Sep 22, 2009

Latest Eclipse Plugin Now Available (1.0.33)


The GlassFish Tools Bundle for Eclipse is our all-in-one bundle that includes the Eclipse IDE (wiki) - the main alternative to that other IDE - the GlassFish Server and the GlassFish Plugin (home, intro), all in a single download.

The GlassFish Plugin is updated quite frequently but, fortunately, it is quite easy to update the plugin from the bundle so you don't have to do a full-reinstall. The latest versions of the plugins are 1.0.32 (9/4/09) and 1.0.33 (9/11/09) - that's just a week apart - and a full list of changes is always available through the Release Notes.

Although WTP's support for Java EE 6 has been Delayed until mid-2010 the GlassFish plugin provides critical Java EE 6 wizards - see Arun's latest entry in his TOTD series: Java EE 6 (Servlet 3.0 and EJB 3.1) wizards in Eclipse - and additional wizards are planned by GlassFish v3 FCS.

These plugins can be installed on Eclipse 3.4 Ganymede and Eclipse 3.5 Galileo. Galileo seems to have a nice set of features (Wiki, blogathon, DZone) and a co-bundle of Eclipse 3.5.1, GlassFish v3 and the latest plugins will be available when GlassFish v3 ships.

Thursday Dec 06, 2007

GlassFish Update Center contest

GlassFish Update Center screenshot

The JavaPolis conference is right around the corner and the content is looking very good so no wonder it is sold out. The GlassFish team is taking this opportunity to run a new contest.

This time it's about writing a plugin for the Update Center (more blogs about the UC here. The winner will be announced during the conference next week but you do not need to attend to participate. This is your chance to package up (this can be very simple and very fast) your favorite framework or application and make it available to all GlassFish users. Think Spring, Wicket, Hibernate, CMS, etc...

There are multiple prizes. and the contest details (deadline, how to submit, rules for choosing the winner, ...) are here:

Sunday Oct 21, 2007

Roller Plugins

Photo of APC Power Strip

Apache Roller is moving in very interesting directions and now Dave is describing the new PlugIn APIs in Roller 4, from the PageModel to the RepeatableTask Interfaces. A PlugIn interface is key for adoption, as proven in many areas, including Hudson, Metro, WordPress and Confluence.

Check the full description at Dave's Writeup and recall that Roller on GlassFish v2; see related TA entries and Alexis' screencast.

Monday Aug 20, 2007

Hudson Used by JBoss... and still more PlugIns...

JBoss Logo

Three more Hudson Plugins and a nice Adoption Story:

Peter Reilly contributes the Design Violations Plugin (aggregating FindBugs, PMD, CheckStyle and CPD), Hafner Ullrich contributes a Task Scanner Plugin, and David Vrzalik (at JBoss) fixes Hudson Issue #1, from 2005! The nice adoption story is that of JBoss, which is now using David's plugin to expose their builds at a Public Dashboard. More details at [1] and [2].

As another metric for Hudson's adoption: Nabble lists it as #3 in Activity among Java.Net projects, while Java.Net lists it as #4 in Mail Traffic; BTW, if you are interested in Nabble's metric check it here.

Friday Oct 13, 2006

JAXB News: 2.0.3 is out, 2.1 at Maven Rep, yet another plugin


JDK 6 (nee Mustang) includes a bundled version of JAXB 2.0 and is almost out; to track it best, Kohsuke has released a matching unbundled implementation: JAXB 2.0.3. If there are no last minute show-stopper bugs, the two should be identical. You can download it from here. The maven repository has been updated with the latest bits.

The JAXB 2.1 JARs, still in EA, have also been released to the Maven repository; check Kohsuke's blog. And in a separate blog he explains yet another Plugin; this one a way to handle simple cases of code regeneration.

Friday Oct 06, 2006

JAXB Plugins Galore... Including HyperJAXB3: JAXB + Persistence

Duke - Lets get Going

The JAXB plug-in mechanism is proving very successful andt the community has produced a substantial number of plug-ins. Full directions on how to write plug-ins are here. Many plugins are available at JAXB2-Commons, others reside in their own projects. Plug-ins include: Fluent API, CamelCase Always, Value Constructor, Default Value, Interfaces, Equals, ToString, Jakarta-Commons-Lang, and JAXB Workshop.

Kohsuke regularly provides updates on the JAXB community; he recently reported on New Plug-ins and on the HyperJAXB3 plugin that links JAXB with JavaPersistence.

Monday Sep 18, 2006

Recent JAXB 2.1 News: Features, Fast Infoset, Eclipse Plugin, EA, and more...

Java XML Duke

A news update on JAXB 2.1 (planned for GlassFish V2). On the spec front, Kohsuke has written several blogs on the proposed changes including Specification Highlights, support for Separate Compilation and Use as a DI Container. He has also released the EA1 Implementation available separatedly and at the Maven Rep. The implementation also supports Better Linkage with FI, Better Customization and enables a better JAXB Eclipse Plugin.

For more information check here and here. BTW, note there is also a New Implementation of the current spec. More information at the JAXB home page and and in the JAXB Annoucements.

Tuesday Aug 08, 2006

Finding Factory Classes in JAXP

Head Shot of Santiago

Like earlier versions, the JAXP 1.4 API (Java.Net OSS project, spec, JavaDocs) includes a pluggability layer to switch implementations using a Factory pattern. The whole area is not very well understood by the developers, and Santiago's detailed blog provides a very good summary.

The intrinsic problem is that this is an area where the spec can be improved, so start preparing your feedback for the next version of the spec... we are going to do it all at Java.Net and a main focus will be improved usability.