Skip to main content

OpenJDK 6 b18 Implements New Component Delivery Model

Posted by editor on February 18, 2010 at 5:44 AM PST

Joe Darcy has announced OpenJDK 6: b18 Source Bundle Published. This is the first release that implements the new delivery model for JAXP and JAX-WS, which Joe wrote about a couple weeks ago and last August.

In his August entry, Joe explained the problem that was driving the switch to a new component delivery model:

The JDK includes many logically distinct sets of APIs. Some of the APIs naturally live in the JDK and evolve at the pace of the JDK; other APIs are effectively maintained externally, but are also shipped as part of the public API provided by the JDK. Two APIs in the latter camp are jaxp and jax-ws, both of which natively live in the GlassFish project.

Currently, those components are maintained under separate version control as part of OpenJDK in the
jaxp and
jax-ws repositories, respectively. Code in these components is periodically synced with changes from the upstream masters, with some
title="OpenJDK 6: Logistics of Partial Merge with 6u10">nontrivial overhead.

With the new delivery model, implemented starting with OpenJDK 6 b18:

the JDK build no longer tracks a copy of the jaxp and jax-ws sources under version control. Instead source bundles from the upstream teams are used. The file in the jaxp repository contains the default URL from which the source bundle is downloaded as well as the expected checksum for that file. The analogous setup is used for jax-ws in its repository.

This doesn't mean that you cannot use alternate JAXP or JAX-WS bundles in your own OpenJDK builds. In JDK 7: New Componenet Delivery Model Delivered Joe shows how to set variables in an Ant build to download and include an alternative JAXP bundle.

Joe notes:

With this new delivery model, I look forward to low-overhead and coordinated updates to jaxp and jax-ws in OpenJDK 6 and JDK 7.

OpenJDK 6 b18 also includes many security updates and a backport of Nimbus look and feel from JDK 7. See the OpenJDK 6 b 18 changes summary page for the full set of changes, including links to the bug database items.

In other Java Today stories, Dustin Marx writes about Minimalistic HTTP Clients with Groovy:

The Rocky Mountain Oracle Users Group (RMOUG) Training Days 2010 main technical sessions are going to be held tomorrow and Thursday of this week and I will be presenting two presentations on Groovy and JAX-RS/REST at this conference. It seems like a good time to use Groovy and JAX-RS/REST in the same blog post...

The NetBeans team announces NetBeans IDE 6.9 Milestone 1 Available for Download:

The NetBeans team is pleased to announce that NetBeans IDE 6.9 Milestone 1 is now available for download. Download NetBeans IDE 6.9 Milestone 1. Highlights of this stabilized development build include: * NetBeans Platform OSGi interoperability. * New Maven project archetypes available ...

In the Weblogs, Ahmed Hashim presents JDC 2010 visitors statistics :

JDC 2010 has been recognized from 90 country. The attached report could be useful for sponsors and compaines to know who is looking for JDC. Also it will give you indication about the countries interested in Java technologies in Africa.

Joerg Plewe talks about how sometimes Simple things just work .... Ant 1.8:

I recently got pointed to that link: I read the news with some pleasure reminding me that I still like Ant based builds very much over Maven in many cases. Of course there are a lot of well maintained projects on the web that work very well with Maven. You never know how many enthusiasts-hours have been spent to make that happen. However, in smaller business projects I experienced the situation to be slightly different. Not a single one I came across ran out-of-the-box. Some actions had to be taken upfront...

Markus Karg discusses What HATEOAS actually means:

These days there is much discussion about REST and HATEOAS, and many people feel urged to reinterpret what HATEOAS means or what Roy Fielding's often-cited dissertation allegedly would say in their understanding, and what HATEOAS should be implemented like therefore. While I first felt amused about this "dispute about nothing" (just ask Mr Fielding if you don't understand what his dissertation tells us; no need to guess), the longer I follow those (in part ridiculously wrong) assumptions and myths, the more myself feels urged to stop those and shout: "Guys, before discussing your ideas, first learn what Mr Fielding's idea was!" ...

In the Forums, cloudslamevent announces Cloud Slam Event announces second annual virtual conference: Cloud Slam Event - producer of CS '10 invites you to participate in this year global virtual Cloud Computing event. You will be able to network with peers, get up to date about Cloud Computing, and for the first time we intend to offer hands...

In the GlassFish forum, mohamedelshami addresses Singleton by limiting pool size to 1: Hello, One solution to implement Singleton pattern with EJB 3.0 is limit the pool size to 1. But I also like to ensure that the Singleton is the same instance across the cluster, I have used the following configuration in sun-ejb-jar.xml...

In the Sun Tech Days forum, sharmabhabho talks about Emerging Ajax techniques at Sun Tech Days Conference: Emerging Ajax techniques, such as Comet and Ajax Push, have brought revolutionary changes to the Web application interactivity. Comet technology enables Web clients and Web servers to communicate asynchronously, enabling real-time operations and...

Our current Spotlight is the Intel Software Network's Parallel Programming Talk: Parallel Programming Talk is a weekly broadcast topics related to parallel programming (including Java) for multicore processors. Listen to Parallel Programming Talk LIVE every Tuesday at 8:00AM Pacific Time on Blog Talk Radio. Watch Parallel Programming Talk LIVE every Tuesday at 8:00AM Pacific Time on Intel Software Network Television.

Our current Poll asks Do you think you'll be attending JavaOne 2010?. Voting will be open through the end of the week.

Our latest Feature Articles include Adhir Mehta's new Java Tech article, Web Service Simulatino Using Servlets; Maven Repository Managers for the Enterprise, by John Smart; and Jeff Friesen's Reading Newsfeeds in JavaFX with FeedRead.

The latest Java Mobility Podcast is Java Mobile Podcast 92: MIDP 3.0 in Depth: Tutorials and Demonstrations: Excerpts from the JavaOne 2009 MIDP 3.0 In Depth: Tutorials and Demonstrations session with Roger Riggs, Lakshmi Dontamsetti and Stan Kao.

Current and upcoming Java Events:

Registered users can submit event listings for the Events Page using our events submission form. All submissions go through an editorial review before being posted to the site.

Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of it will be archived along with other past issues in the Archive.

-- Kevin Farnham

O'Reilly Media
Twitter: @kevin_farnham