February 03, 2006


Atlassian plugin competition

Jeffrey Walker from Atlassian would like to draw your attention to the continued plugin competition.

February 03, 2006 11:45 PM

Richard Giles - I/O Podcast

I/O Podcast - The Aim

February 03, 2006 11:45 PM

The Aquarium

History and Compatibility

I found a couple of blogs that I think are related in a very fundamental way. Vince's blog A history lesson of deployment strategies talks about different approaches to deploying apps on GlassFish. He referrs to an article on deploying to SJSAS 8.1 and also astrategy to use ant as means to avoid unnecessary compiles. BTW, Inder just posted a blog that describes how the Java BluePrints team uses ant to build and deploy apps within the NetBeans environment as well as standalone.

Kin-Man writes that a goal of JSP 2.1 is to provide a unified expression language (EL) for JSP and JSF. He talks about how compatibility with previous versions was broken in a recent build of GlassFish but fortunately a fix was made available in the last promoted build .

Compatibility is and has been very important in GlassFish. Compatibility to the specs, previous versions of the product or with other tools all matter.

Deployment, Compatibility, GlassFish

by Carla Mott at February 03, 2006 11:00 PM

JL Java Announcements

DbWrench Database Design v1.3.1

DbWrench v1.3.1 is available for free download at

February 03, 2006 10:56 PM

Simon Phipps


I'm stuck in California this weekend, and I've half a mind to go butterfly hunting. As you can see from the photo, I've been before. That one was taken at Natural Bridges State Park in Santa Cruz. The hunting in question involves shooting them with a 300mm zoom lens rather than using a net and chloroform, of course.

Millions of monarch butterflies migrate here to survive the winter, and they spend their time clustering together for warmth in humid eucalyptus groves. I gather there are about 20 locations in the central California coat where they can be found, notably Pacific Grove and Pismo Beach, so my plan is to find the dots, join them and try to get a better photo than the one I took last time.

If you're local and know where I can find infinite quantities of monarchs, drop me a note or leave a comment.

by webmink at February 03, 2006 10:52 PM

JL Java Announcements

IBM gives-away DB2 - not a trial version

IBM is giving-away production-ready DB2 Express-C, a complete version of the DB2 Database Express to the developer community. DB2 Express-C offers a solid base to build and deploy Java applications.

February 03, 2006 09:55 PM

Erik Thauvin

[Feb 3, 2006 13:46 PST] 13 Links

Tangosol Coherence 3.1rc3 contains a rich set of data grid functionality.

ganttproject 2.0-rc3 is a pure Java application thats lets you plan project using Gantt charts.

Restlet 1.0 beta 2 is a framework that brings the simplicity and efficiency of the REST architectural style to Java developers.

Chris — Time Stand Still.

Haijun — Close an IE window without prompt.

Matt — Ant as an IoC container.

Scott — JDK 5.0 Compiler replaces StringBuffer with StringBuilder in String concatenation ops.

Steven — Daisy 1.4 released.

Tim — Customizing an App Client's Java Web Start Splash Screen.

Rogers — Mark Pilgrim's Not on Board.

Apple kills 17-inch G5 iMac. Just days after slashing the price of the 20-inch G5 iMac by $200, Apple has apparently killed off the 17-inch version of the computer.

Apple Applies For Touchscreen Gesture Patent. Apple Computer has applied for a patent on several methods of applying gestures to touch-sensitive input devices...

Yahoo Pushes Blogs for Businesses. Many small companies don't see the need for blogs, Internet giant finds.

February 03, 2006 09:46 PM

Tom Klaasen


After a few nice years on, I'm moving to a new installation. My Java feed moves here.

February 03, 2006 08:45 PM

The Aquarium

Customize your app's splash screen with Java Web Start

Java Web Start splash screen

It would be great if when users launch your application they get meaningful information on the splash screen. Tim Quinn blog's talks about how to customize the splash screen for application clients launched by the Java Web Start feature. He describes how the defaults are set and how to use the descriptors to customize the screens. Tim has several blogs on how to use Java Web Start within GlassFish.

Java Web Start, Application Client, GlassFish

by Carla Mott at February 03, 2006 07:23 PM

Tough Week? Share some fun...

RocketBoom Logo

OK, folks. Share some fun with the rest of us... Contribute your favorite fun links to the comments list. I'll start the list with:

Fun, Community GlassFish

by Eduardo Pelegri-Llopart at February 03, 2006 06:58 PM

The Server Side

Introducing Amber, Relational-to-Object Mapping instead of ORM

This article by Norbert Ehreke proposes an approach where the modelling is done in the relational tier and as much business logic as possible is handled within the database by employing a set of stored procedures as the middle tier. A project called Amber is introduced that uses Java annotations instead of XML descriptors to help marshal result sets to Java objects and back into the database.

February 03, 2006 06:03 PM

JL Java Announcements

Tangosol Coherence 3.1rc3

The third release candidate for Tangosol Coherence 3.1 has been made available for download on the Tangosol web site. The new release contains a rich set of data grid functionality.

February 03, 2006 04:20 PM

The Aquarium

Google Search and other Portlets...

Gates of Paradise

The Creator 2 team has produced several good whitepapers describing how they support Portlets, including Writing a Portlet application, Portlets with AJAX and Writing a GoogleSearch WS Porlet (some bloggers are GregZ, David and Nav).

Creator 2 includes SJS AS (GlassFish's ancestor), and uses Pluto for development (for deployment at the least it supports SJS PS). Creator and Pluto should work with GlassFish; I asked David which versions they used and they told me that they just copy pluto-1.0.1.jar and portlet-api-1.0.jar file to the "appserver_install_dir/lib" directory. We will highlight it when we confirm the details.

GlassFish, Portlets, NetBeans, JavaStudioCreator

by Eduardo Pelegri-Llopart at February 03, 2006 04:00 PM

More AJAX components for Creator

Creator Menu with AJAX components

Alexis points out four additional AJAX components for Creator 2 (also see the install doc):

- Auto-complete Text Field
- Progress Bar
- Map Viewer
- Select Value text Field

Some earlier TA entries: Creator and AJAX, AJAX at SDN Channel, and AJAX TechTip.

JavaStudioCreator, AJAX, GlassFish

by Eduardo Pelegri-Llopart at February 03, 2006 03:02 PM Weblogs

Time Stand Still

Documenting the return of the waterfall process... also:
Also in Java Today: "Waterfall 2006 Conference" and designing portal deployments
Projects and Communities: Portlet 2.0 JSR and Mexico City's JavaUP Poll: Do you use NetBeans?
Weblogs: Sun dev tools strategy, Grizzly's asynchronous request processing, and asynchronous web services
Forum postings: JPEG EXIF tags and "CHA" revealed

by Chris Adamson at February 03, 2006 02:41 PM

Erik Thauvin

[Feb 3, 2006 06:23 PST] 16 Links

Seven Secrets of Successful Programmers. Nice quick list of seven good programming practices.

Penrose 0.9.9 is virtual directory server.

No backups, PureFTPd looses source code in a disk crash. This server's hard disk is dead. Nothing can be read any more from it, and it keeps doing odd clicks. I've lost all my unreleased source code.

Diego — A free VMWare?

Coldtags suite 2.6 provides over 260 JSP custom tags for common programming tasks faced by JSP developers.

Enhdra JaWE 2.0 is an open source graphical Java Workflow Editor fully according to WfMC specifications.

WidgetServer 1.0RC1 is a rich client framework which separates application development from the underlaying GUI technology by a generic interface set.

Some Advertisers Making Super Bowl Commercials Available For Download. Mobile advertising is expected to make a big splash right after the Super Bowl this Sunday...

YourKit Java Profiler 5.1-EAP3 is a CPU and memory profiler that makes it easy to solve wide range of CPU- and memory-related performance problems.

Z-machine Preservation Project 0.83 is a Java implementation of the Z-machine specification 1.0.

Peter — Strange filenames on Windows.

Randy — ROME 0.8 and My First Java Article.

Ovidiu — Google Tech Talks.

Azureus For Intel Core Duo Macs. Imagine my horror when I went to boot up Azureus on my iMac Core Duo a little while ago, only to watch the icon quickly appear and then disappear, mocking me in the process.

Amazon Falls on Sales Miss. Shares of slid 8% in late trading Thursday after the company's sales came in below Wall Street estimates.

Kama Sutra worm threat goes soft. Virtually no damage caused so far; likely "isn't going to be the disaster" speculated, experts suggest.

February 03, 2006 02:23 PM

The Server Side

Interview With Hani Suleiman

After Hani Suleiman's recent election to the JCP EC, TSS interviewed Mr. Suleiman to try to clarify how a person who is effectively seen as an agitator in the Java industry perceives his role in the JCP, and in the industry at large.

February 03, 2006 02:23 PM

Cafe au Lait

Martin Auer has released UMLet 6, "an open-source lightweight Java tool for rapidly drawing UML diagrams, with a focus on a sound and pop-up-free user interface." It can export diagrams to SVG, JPEG, EPS, and PDF formats and can be used as an Eclipse plugin.

Martin Auer has released UMLet 6, "an open-source lightweight Java tool for rapidly drawing UML diagrams, with a focus on a sound and pop-up-free user interface." It can export diagrams to SVG, JPEG, EPS, and PDF formats and can be used as an Eclipse plugin. This release adds some new diagram types. UMLet is published under the GPL. Java 1.5 is required.

February 03, 2006 02:09 PM News

JBoss EJB 3.0 RC5

JBoss has announced a bugfix release for JBoss EJB, version 3.0 RC5. "It definately feels like Ground Hog Day. Didn't I just release EJB 3.0 a few days ago? Well, some user feedback produced a few bug fixes."

February 03, 2006 02:09 PM

JIRA 3.5

Atlassian has announced the release of JIRA 3.5. "The latest release includes over 50 powerful new features and improvements along with over 50 bug fixes." Some of the new features include bulk workflow transition, a FogBugz Importer, a charting plugin, MS Word export, and more.

February 03, 2006 02:09 PM

Enhydra JaWE 2.0 Final

The ObjectWeb Consortium have announced the release of version 2.0 Final of Java XPDL editor Enhydra JaWE. Changes from 2.0-beta2 to 2.0-Final includes additional functionality for referrencing documentation for Package and Activity elements, removal of referrences to Enhydra Shark, some bug fixes, and minor improvements.

February 03, 2006 02:09 PM

WiSer 1.0RC1

The WiSer (WidgetServer) project has released version 1.0RC1 with some major feature enhancements. "Web/HTML based apps can be stored, clustered, and resumed now. Swing Client/Server apps can be stored, clustered, and resumed, including the client status. A new eventchannel to process scroll events in all supported target Clients has been added. A latency time for Scroll, Move, and Resize Events has been added to reduce bandwidth in Swing Client/Server based apps. The bandwidth usage during application startup has been reduced. JavaScript has been moved from the HTML templates into separate files. The Popup menu works on MacOS now."

February 03, 2006 02:09 PM

JFreeChart 1.0.1

The JFreeChart project has released version 1.0.1. It is primarily a bug fix release.

February 03, 2006 02:09 PM

The Server Side

Exadel Announces AJAX Support for JSF in Studio Pro 3.5

Exadel has released Exadel Studio Pro 3.5, with support for AJAX along with other features. Studio Pro supports JSF, Struts, Hibernate, MyFaces, ADF, Shale, Spring, and more. AJAX components can be dropped into a page through the editor, and completely customized.

February 03, 2006 01:39 PM

Flex 2.0 Beta 1 Shipped

Adobe has recently shipped a new beta of Adobe Flex 2.0, a set of client and server-side tools and technologies for building rich internet applications on J2EE application servers. This new beta introduces Flex Enterprise Services 2.0, which provides a pub/sub messaging service, which itself provides another way to transfer data to and from the UI.

February 03, 2006 01:39 PM

JL Java Announcements

WidgetServer 1.0RC1: Unified Generic GUI Toolkit

WidgetServer is a rich client framework which separates application development from the underlaying GUI technology by a generic interface set. It supports Swing and HTML/AJAX and is easy to extend.

February 03, 2006 12:18 PM

Tom Klaasen

JavaPolis Audio

Romain reports that the JavaPolis 2005 reports are being put on-line. Nice stuff - although I still miss the "get audio only as an mp3 file" feature. I've been listening to JavaPosse during my commute the last few days, and I like it. Too bad this isn't (yet?) possible with the JavaPolis talks.

February 03, 2006 12:09 PM

The Aquarium

15 minutes of fame: Kohsuke Kawaguchi

Photo of Kohsuke

Java.Sun.Com has contributed to Kohsuke's 15 minutes of fame with a spotlight on him. The article makes for good reading and talks about Kohsuke and his projects, including COM4J, profiler, and dalma. Stapler seems worth exploring, and I particularly like TWX.

Kohsuke's day job is JAXB although now he is spending more time on some of lower layers of JAX-WS and he has a pretty active blog.

Community, KohsukeKawaguchi, GlassFish

by Eduardo Pelegri-Llopart at February 03, 2006 12:00 PM

JL Java Announcements

Enhydra JaWE 2.0 - graphical workflow editor

Version 2.0 of world's first (and only) open source graphical Java Workflow Editor fully according to WfMC specifications is released.

February 03, 2006 11:58 AM

Coldtags suite ver. 2.6

Coldbeans Software announced the major new release of Coldtags suite. This suite provides over 260 JSP custom tags for common programming tasks faced by JSP developers.

February 03, 2006 09:29 AM

Sylvain Wallez

"Thanks for your interest in Google Video...

...Currently, the playback feature of Google Video isn't available in your country. We hope to make this feature available more widely in the future, and we really appreciate your patience."

Why? I can understand that some Hollywood studios want to control the countries where their videos are distributed (although I find it rather stupid as people go to BitTorrent to grab the movies instead), but what's the point of restricting access to Google's Tech Talks?

Via Ovidiu, which brought continuations to Cocoon years ago!

Update: Thomas has a cool hint to view the videos by using Google itself as a proxy ;-)

February 03, 2006 09:27 AM

Tim Bray

North Korean Art

There are a few feeds I subscribe to that I almost never read; they’re just there for when I’m stuck on a boring con call or I’m really tired late at night. One of them is North Korea Zone; I have a sick fascination with North Korea, the fact such a place can still exist in the 21st Century is mind-boggling. Anyhow, late last night I ran across some online North Korean Art, which I entirely lack words to describe. To get warmed up, check out these Film Posters. Then there are shots of Kim Il-Sung with children and burning books and documents. Finally, I’m not sure why this one of Kim Jeong-Sook (whom I assume is the same person as Kim Jong-Suk) appealed to me, but it did.

February 03, 2006 08:09 AM

The Aquarium

Spanish Speaking GlassFish Users

I have been invited to give a presentation at the SunTech day in Madrid, March 21-22nd. I would like to use this to explore how to best help spanish-speaking groups, in Spain and elsewhere. We should be able to make available the presentation - in spanish - and perhaps we can also pursue other ideas, which could then be used for other geographies.

If you are interested in helping, drop me an email (pelegri at sun dot com) or just make a comment on this blog.

Community, Iberia, LatinAmerica, Spanish, GlassFish

by Eduardo Pelegri-Llopart at February 03, 2006 07:37 AM

JSF Central

Exadel Announces AJAX Support for JSF

Exadel, Inc., a leading provider of software, services and support that enable companies to create mission-critical business applications based on open source and Java™ technologies, today announced AJAX support through its new version of Exadel Studio 3....

February 03, 2006 07:15 AM - Java

NetBeans 5.0

NetBeans 5.0 has been released. The new version of the cross platform, extensible, award winning Integrated Development Environment (IDE) comes out with some impressive features that make developing GUI and Web applications easier as well as new modules for creating extensions to NetBeans. The new Matisse GUI Builder makes it easier to layout professional looking windows and dialog boxes. On the web front you can register JBoss and Weblogic servers to deploy and test your applications intuitively from within the IDE. Better integration with popular web frameworks such as JavaServer Faces and Struts has been added including templates for the creation of JSF Managed Beans, Struts Actions, and Struts Form Beans. Other features included better tools for Web Services, Version Control, Debugging, Code Completion, Refactoring and more. Sun has also set up a free beta program to provide technical support to developers.

February 03, 2006 06:00 AM

GNU Classpath 0.20

GNU Classpath, essential libraries for java, is a project to create free core class libraries for use with runtimes, compilers and tools for the java programming language.

February 03, 2006 06:00 AM

Classpath Hits 98% of Java 1.4

Classpath hit 98% of 1.4 today, and I think we'll see another big bump tomorrow since the XMLEncoder patch went in today. I think we're in the 90s against 1.5, though it is hard to say since there hasn't been a branch merge in quite a while. Of course, japi isn't the final word on how we're doing, which is why Mark is going to talk about this at FOSDEM.

February 03, 2006 06:00 AM

Maven 2.0.1 Released

From: John Casey
To: Maven Users List ...

The Apache Maven team is proud to announce the release of Maven 2.0.1.

Maven is a build system that provides software project management and dependency comprehension. Based on the concept of a project object model (POM), Maven manages a project's build, reporting and documentation from a central place.

February 03, 2006 06:00 AM

The Apache Geronimo push for clustering

Clustering allows an application server to support multiple nodes with failover, session data sharing, and load balancing across many network nodes. This article provides details, direct from the Apache Geronimo clustering effort team leader, Jeff Genender, on the clustering technologies the team is considering implementing. Find out who is working on the details, how they work together to get the code written, and the ramifications these efforts are having on the open source community.

February 03, 2006 06:00 AM

Sun plugs serious holes in Java

Sun Microsystems has fixed five security bugs in Java that expose computers running Windows, Linux and Solaris to hacker attack.

February 03, 2006 06:00 AM

BEA Workshop 3.0 - "Blended Environment"

Today, BEA announces the release of BEA Workshop 3.0. This release represents a major advance in providing tools for the Blended Environment. While I have written on the Blended Environment before, it is important to know that the Blended Environment is one that comprises both commercial frameworks and execution environments as well as BEA Workshop 3.0 makes use of our acquisition of M7...

February 03, 2006 06:00 AM

Apache Tomcat mod_jk 1.2.15 Web Server Connector

The Apache Tomcat team is pleased to announce the release of version 1.2.15 of the Apache Tomcat mod_jk web server connector.

February 03, 2006 06:00 AM

GNU Classpath "95% and counting" 0.19 released

Much more efficient painting for large Free Swing GUIs. Improved
accessibility support. HttpURLConnection rewrite. Official CORBA
VMCID assigned. Start of RMI over IIOP support. Qt4 support for
OS-X. Much improved Free Swing Metal theme. Free Swing Demo includes
theme switcher example (Metal, Ocean, GNU). JBoss now starts up and
Jonas testsuite passes for 95%. Support for the javax.sound.midi
framework and experimental DSSI and ALSA service providers. Early
version of the popular StAX API. Now has 96% coverage of 1.4 API.

February 03, 2006 06:00 AM

Covalent Partnership with BEA Systems for Apache Tomcat

As a part of a blended approach to mixing and matching open source and commercial software, BEA Systems plans to offer blended BEA WebLogic management and deployment technologies. The technologies will be designed to provide automated management and production-level support for customers using Apache Tomcat. Instead of utilizing multiple management interfaces, or multiple vendors to resolve development and deployment issues, BEA customers will be able to have access to one of the world’s first and only environments designed for blended Apache Tomcat and BEA Weblogic servers. As part of the support offering, Covalent will provide BEA with back-line support services for the Apache Tomcat Application Server, one of the most popular open source components in the world today.

February 03, 2006 06:00 AM Weblogs

Where's Peter?

I'm off to India, for Sun Tech Days in Chennai, then visiting with developers in Pune, Kolkata, and Delhi. I hope to meet a lot of new people and inspire them to participate the JDK community.

by Peter Kessler at February 03, 2006 05:34 AM

JL Java Announcements

Atlassian Announces JIRA 3.5 Now Available

Atlassian Software Systems today announced the release of JIRA 3.5, the professional issue tracking and project management software application.

February 03, 2006 01:48 AM


Magnification Composite Manager

A magnifying tool for the Linux Gnome desktop. (NEW: 01/30/2006 in java)

February 03, 2006 12:45 AM

Script Workbench For IBM WebSphere Product Center

Eclipse-based tools that streamline custom script development for IBM WebSphere Product Center. (NEW: 01/19/2006 in java)

February 03, 2006 12:45 AM

Multimodal Tools Project for Eclipse

An entry-level, lightweight package for Web developers who want to add multimodal capability to their applications. (NEW: 01/10/2006 in java)

February 03, 2006 12:45 AM

IBM JZOS Batch Toolkit for z/OS SDKs

A batch launcher and toolkit for Java applications running on z/OS. (NEW: 12/15/2005 in java)

February 03, 2006 12:45 AM

IBM Direct Anonymous Attestation Tools

A test suite that verifies the Direct Anonymous Attestation (DAA) commands of the Trusted Platform Module (TPM) 1.2 specified by the Trusted Computing Group (TCG). (NEW: 12/06/2005 in java)

February 03, 2006 12:45 AM

WSRF for WebSphere Application Server

A technology that provides support for the implementation of Web Service Resource Framework (WS-RF) as described in the OASIS Web Services Resource Framework specifications. (NEW: 12/02/2005 in java)

February 03, 2006 12:45 AM

Information Integration for BPEL on WebSphere Process Server

An add-on to WebSphere Integration Developer that makes it simple and efficient to access relational database systems, using SQL, from within business processes. (UPD: 01/05/2006 in java)

February 03, 2006 12:45 AM

IBM XL UPC Compilers

A compiler with implementation for Unified Parallel C (UPC) High-Performance Computing (HPC) applications on large-scale, parallel processing machines. (UPD: 12/21/2005 in java)

February 03, 2006 12:45 AM

IBM Toolkit for MPEG-4

A set of Java classes and APIs with five sample applications: three cross-platform playback applications and two tools for generating MPEG-4 content for use with MPEG-4-compliant devices. (UPD: 12/08/2005 in java)

February 03, 2006 12:45 AM

Diagnostic Tool for Java Garbage Collector

A diagnostic tool for optimizing parameters affecting the garbage collector when using the IBM Java Virtual Machine. (UPD: 12/05/2005 in java)

February 03, 2006 12:45 AM

Graphical LPAR Monitor for System p5 Servers

A graphical LPAR monitor for the System p5 Server that allows the status of CPU and memory resources used by one or more LPARS to be monitored side by side. (UPD: 11/22/2005 in java)

February 03, 2006 12:45 AM

Global Business Object

A portable Java library that enables global application developers to generate culture-sensitive GUI controls in a J2EE environment. (UPD: 11/21/2005 in java)

February 03, 2006 12:45 AM

Security Workbench Development Environment for Java

A collection of Eclipse plug-ins designed to aid in the security-related aspects of developing Eclipse plug-ins, Java applications, and OSGi applications. (UPD: 11/04/2005 in java)

February 03, 2006 12:45 AM

XML Forms Generator

A standards-based, data-driven Eclipse plug-in that generates functional forms with XForms mark-up embedded within an XHTML document from a XML data instance or a WSDL document. (This is an ETTK technology.) (UPD: 10/14/2005 in java)

February 03, 2006 12:45 AM