Skip to main content

It Ends Tonight

Posted by editor on November 4, 2008 at 7:28 AM PST

Election time is upon us. For the JCP. What, were you thinking of something else?

Today is the first day of balloting in the 2008 Java Community Process elections for the open EC seats on the JCP. It's not on the front page because as of 10 AM Eastern, the Election Ballot page still says:

The election process has not yet started. Please come back on November 4, 2008 to participate.

So, we'll keep an eye on that, as balloting is only open for two weeks, until November 17. Besides, those of you in the US didn't want to have to queue up to participate in two elections in one day, did you?

The Java Today section begins with an item from the depths of the JDNC project: Matt Nathan's ScalableIcon Overview, offering a conceptual introduction to the ScalableIcon interface in the org.jdesktop.swingx.icon package. As the existing Icon is defined as being fixed-size, Matt writes, "the ScalableIcon interface and its accompanying APIs are designed to extend this definition to essentially remove the 'fixed size' bit and as such increase the number of use-cases that the icon can be applied to. Hopefully by the end of this document you will be in a position where you wonder how you ever got along without scalable icons (ok, well maybe not but they should come in useful sometimes) and should be able to write your own."

Some say Enterprise JavaBeans earned its reputation for complexity one burned out programmer at a time. But developers today have begun to notice that EJB 3 is an entirely different animal. Convention over configuration, annotations, dependency injection, and aspect orientation make modern EJBs a lean alternative to XML-laden and JAR-heavy frameworks. In the article EJB 3: From legacy technology to secret weapon, Adam Bien (a Java Champion and NetBeans Dream Team member) explains how EJB 3's new component model and persistence handling help streamline enterprise development -- and even work well for small and midrange applications.

In a Mobility Tech Tip from the SDN, Asynchronous Communications with Java ME and SIP: Part 2, Bruce Hopkins uses a Session Initiation Protocol (SIP) proxy and the REGISTER method type to provide a simple, yet scalable solution for sending messages asynchronously from one application to the other, when one SIP device is behind a firewall.

Announcements pack today's Forums, starting with Eduardo Pelegri-Llopart's
Online Presentations around GlassFish v3 Prelude on Nov 6th (Thursday). "I want to invite you to a Webinar Day this Thursday (Nov 6th) focused on the GlassFish v3 Prelude release. [...] Presentations start at 8am US Pacific and run until 5pm US Pacific. I will do a GF overview at 8 and will repeat it at 1; the bulk of the day are technical presentations from senior engineers on most of the areas included in GFv3 Prelude. Most of the areas are presented by Sun engineers, but others, most notably EclipseLink, are not. We will also have some presentations from external companies already using GlassFish v3 Prelude. All presentations will be recorded and the slides and the recordings will be available later."

For those who missed it elsewhere, Marek Potociar passes on the announcement
[ANN] Metro 1.1.4 is released. "The Metro team is happy to announce the availability of Metro 1.1.4. As usual, if you have any thoughts or comments, please post them to or forum. For bug reports and feature enhancement requests, please use IssueTracker."

deronj announces that
The Wonderland 0.5 App Base docs are now available for community review. "Here are some documents which describe the Wonderland 0.5 App Base. The App Base is a Wonderland module which supports shared applications within Wonderland. Both share-aware apps (like the whiteboard) and conventional apps (like X11 apps) are supported by the App Base. A major design goal has been to make the App Base very extensible so as to accommodate new types of share-aware apps (both 2D and 3D) as well as new types of conventional apps (such as VNC and RDP) in the future."

Finally, ppxe310 passes along a JavaHelp solution in
Re: java 1.6.0 : can't access data over http with DefaultSearchEngine. "I encountered the same problem and just resolved it. In JavaHelpTM 2.0 System User's Guide: The master helpset can be an actual, functioning helpset or it can be empty (dataless). A dataless master helpset defines a set of views that do not contain data (there is no tag specified for the views). Thedataless master helpset serves as a container into which subhelpsets can be merged. You might use a dataless master to ensure that a set of views is shown in the merged helpset. So when subsets are merged together, the views in master helpset always do not contain data. The resolved method is to remove data tag from the SearchView element in master helpset."

In today's Weblogs, John O'Conner offers guidance for Updating Jersey Libraries in NetBeans 6.1. "If you're already using the NetBeans 6.5 release candidate, you also have the Jersey 1.0 library. The truth is, however, that we can't all adopt pre-release, beta software. If you fall into the latter group and need to continue using NetBeans 6.1, you may want to update your Jersey library to get the final, 1.0 version. In this blog entry, I'll show you how to update your Jersey libraries in NetBeans 6.1."

Finally, Sebastien Dionne offers a
New logging formatter for Grizzly, with the explanation, "I created a new logging formatter from Grizzly, because when we were debugging a test we weren't able to trace in the log the event because the default formatter in java.util.logging doesn't print the Thread that logged the event."

Current and upcoming Java