Skip to main content

Go Your Own Way

Posted by editor on April 2, 2007 at 7:10 AM PDT

Giving credit where credit's due

I think it's very fair to say that this site wouldn't have succeeded without the efforts of its first editor, Daniel Steinberg. Being somewhat privvy to the launch -- I didn't work with O'Reilly at the time, but I was one of Daniel's IM buddies -- it was astonishing to see the amount of hours that went into the launch. Furthermore, the editorial side of the site had to work against what was initially not a particuarly warm reception from some elements of the Java community, who were suspicious of Sun's level of involvment and control, dubious about whether any of the bloggers on the site would have anything to say, and questioned whether such a site was even necessary. As the O'Reilly staff has been reminded by other recent launches, building an editorial pipeline, finding an audience, and contributing to the development of a community is a startlingly difficult task, one that does not always succeed. When it does, plaudits are certainly deserved, though not always granted.

Daniel is leaving O'Reilly today, heading out to further his work in writing, editing, and audio, following up on media opportunities that are rapidly developing elsewhere. I'm sure he'll be a big success... well, really, he already is (you did recognize his voice on those MacWorld podcasts, right?)... and that we'll be seeing and hearing his work all around the web. Plus, he's giving two sessions at JavaOne (did I mention he's an accomplished Java and Obj-C developer?). Far from seeing less of him as he leaves O'Reilly, you'll probably see a lot more of him.

GJ, dude.

In Java Today, will be down for 24-48 hours on Wednesday for an upgrade to the latest edition of CollabNet's Community Edition software, as described on an upgrade page The upgrade will offer better performance, online authoring of project pages, and updates such as Subversion 1.4.3. You can test the new site on the staging server by adding "stage." before the "dev." in your project URL; note that you'll be looking at a snapshot of your project from a few weeks ago. If you find a bug on the staging server, report it via the upgrade page and you could win one of two iPods. Thursday's WebEx discussion of the upgrade is available as the java-net project's Upgrade - Find-a-bug Win-an-iPod file.

After more than a year of intensive development, the SIP Communicator project team is proud to announce a very first alpha1 release which is now available for download. The release offers support for instant messaging and presence for the Jabber, MSN and ICQ protocols, as well as support for 1 to 1 phone calls with SIP. The application is available in packages for Windows, Linux (Fedora, Debian and others), and Mac OS X.

The JavaServer Faces Spec project has released an early pre-JCP version of the JSF 2.0 draft specification. As noted by spec lead Ed Burns in a recent blog, the draft "has been through several rounds of Sun internal review and also was reviewed by the JSF 1.2 Expert Group"; Ed invites readers to post comments about the draft directly to his blog.

Leonid Popov looks at JFileChooser on Windows Vista in today's Weblogs. He writes:
"Recently, Microsoft released Windows Vista, their new operating system, and almost simultaneously Sun released Java 6. Unfortunately, it turns out that some of the features in JFileChooser do not work properly on Vista. This article discusses these problems and proposes solutions."

Eamonn McManus discusses
Getting rid of unchecked warnings for casts.
"If you've ever made a serious effort to get rid of "unchecked" warnings from the Java compiler (the ones it gives you with -Xlint:unchecked) then you'll probably have found some cases where you know a cast is correct but you can't convince the compiler of it. Is there anything better than adding @SuppressWarnings("unchecked") around the whole method?"

Finally, in
Collecting container-specific instruction about how to run Hudson, Kohsuke Kawaguchi writes:
"Due to user demand, I started documenting how to install hudson.war on various containers. IMHO, that just shows the sorry state of the server-side Java portability."

In today's Forums,
cknight19 wants to know
Can Java execute batch file outside of current JVM in separate process tree:
"Does anyone know how to run programs from Java as separate processes that will not die when the spawning java program exits (JVM exits). The problem I have with using Runtime.exec is it spawns only child processes under the current running JVM, thus when the origonal program that called Runtime.exec ends so does all child processes. Basically I want to start a DOS batch file from my Java application, my Java application will then immediately exit (calling System.exit(0) ). The batch program will continue to run, its does some file clean up, create's some new files and deletes the old jar (containing the main app), it then rebuilds the main app jar and and executes the main class and then exits itself."

gameldar kicks off a thread about
Lg3d desktop integration:
"I finally got a chance to play around with wonderland over the weekend (and after your animation integration post realised that I hadn't waited until the streamed data was download last time I tried) - it all looks great. Its nice to see what Sun puts into their stands as I've only seen the Sun stand at Gitex a couple of years ago. After a couple of restarts (I was changing the movement control - I hate the mouse look - I'm used to the mouse dragged events tied to button 3 to look - like what is used in some of the RPGs like World of Warcraft) I noticed the lg3d taskbar float in space at the start point - clicking on the items loaded the appropriate programs in X11. The question I had was - is there plans to get wonderland running in the equivalent of lg3d-app mode?"

wierob wants to know How to access MessageConetxt without a container:
"I'm working on a web service application that uses ws-addressing features, hence I need to access the ws-addressing message addressing properties from the SOAPMessage and the entire MessageContext in general for other reasons. Since my application should generate other ws endpoints and enable scheduling on them I want my service to run as a plain Java 6 application rather than in a web container. I know the following techniques to access the SOAPMessage in a web service. Due to their disadvantages neither of them seems to be a good choice."

Current and upcoming Java

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

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 href=""> Archive.

Giving credit where credit's due