Skip to main content

A Must To Avoid

Posted by editor on June 6, 2008 at 8:39 AM PDT


When will Java and iPhone get together?

Adding a Java-on-iPhone-related forum post to today's front page, I was reminded of the timeliness of the item: next week is Apple's big World Wide Developer Conference, at which the company will presumably offer new iPhone models, given that the originals have been unavailable for a few weeks, and generate further iPhone-related headlines.

The iPhone has been a sore point for a number of Java developers. Despite the popularity -- "ubiquity" might be the mot juste -- of Java on mobile phones, Apple left Java out of the iPhone, with Steve Jobs even telling a reporter that Java is a "big ball and chain". Apple didn't put Flash on the iPhone either, but apparently didn't feel the need to trash Flash publicly.

Still, with the introduction of a public SDK for iPhone, hope sprang eternal that Java could be put on the device (despite licensing terms that would seem to prohibit running interpreted code or VMs). A number of parties are working on it, including java.net blogger Bruno Ghisi, who reported his progress last month, and Hinkmond Wong, who set up a wiki to collect Java-related iPhone knowledge, including how to use the "jailbreak" toolchain.

So, even if we don't see a Java/iPhone reconciliation next week, efforts to bring Java and its large mobile software library continue.


In light of this, the latest java.net Poll asks "How important is it that Java be made to run on the iPhone?" Cast your vote on the front page, then visit the results page for current tallies and discussion.


The message that stirred this blog is in today's Forums, in which up2dream complains about the Mac-only iPhone toolset in
Re: Porting to iPhone.
"It seems I got a problem... iPhone SDK is only for Mac OS X and I do not have it! I was trying to look a way to make it work on Linux or Windows, but it seems there is no one right now due to XCode and other stuff... Any chances to skip step 1? I cannot believe my iPhone will keep sucking."

ewernli reports a
IIOP timeout exception in GlassFish.
"We are regularly getting IIOP timeout exception when stressing our application on a 16-CPU server. The problem does not seem to appear on slower machines. Our application is a multi-threaded (about 10-30 threads), stand-alone application (not using the Application Client Container) and each thread access Glassfish. We are using Glassfish V2UR2. This looks a bit like this issue http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6521394. The bug report says it's fixed in GlassFish v2 B36 (the V2.1 branch). Is there a patch available for the V2UR2 ?"

Finally, shashwat_anand discusses color matching in Java in
Re: Making Images to ICC v4 compatible.
"We have built an application in Java that displays a lot of photos taken by AP Journalists. These photos contain ICC profiles, and when using an a web browser that recognizes ICC profiles, the photos are displayed with the proper color-managed profile. Firefox 3 and Safari are color managed browsers that display these profiles. Users of the application in Java would like to view these color profiles in Java as well. I am able to fine the ICC color profile in Java and apply it but not able to see any difference."


The latest JavaOne Community Corner Podcast is

j1-2k8-mtT09: Java User Group: How to Find One, How to Start One by Dave Klein.
"In this mini-session we will talk about how to find the JUG nearest you. Then, if there is no JUG near you, we'll show you how easy it is to start one and where you can go to find help. "


In Java Today,

NetBeans IDE 6.1 is now available in Japanese, Simplified Chinese, and Brazilian Portuguese. The entire range of NetBeans Packs and Bundles can be downloaded in these languages, as well as in English. To get NetBeans IDE 6.1 in the language of your choice, use the Language pulldown menu located above the NetBeans IDE Download Bundles table. Community participation was instrumental to this multilingual release, with localization teams from Japan, China and Brazil contributing product testing, or providing translations for User Interface and documentation. Those interested in further translations should check out the Translation Project for details

One of the more anticipated talks at the 2008 JavaOne conference took place on Tuesday evening: author Brian Goetz's "Let's Resync: What's New for Concurrency on the Java Platform, Standard." This session discussed some of the advancements made in JSR 166, Concurrency Utilities, which was initiated by Java technology luminary Doug Lea, in light of the upcoming JDK 7 release. Robert Eckstein recaps the presentation in the SDN article 2008 JavaOne Conference: Working With Java Technology in a Multicore World.

JeXML stands for "Java Electric XML", a library inspired by Ruby's REXML. JeXML uses DOM and XPath and has an interface similar to that of REXML but in Java. "This way xml queries can become very simple using xpath directly. No other standard java classes need to be used, everything is nicely wrapped and transparent. A simple call to the JeXML class can give you a huge control over xml data from within your java code with the least possible effort."


Alexander Potochkin updates his project in today's Weblogs.
In JXLayer 3.0 - Getting started, he writes, "it is my pleasure to announce a major update of JXLayer component. The new version is hosted on its own java.net project jxlayer.dev.java.net, where I will also provide links to all my blogs about this component."

Kohsuke Kawaguchi blogs on
Debugging java, at native level, asking the rhetorical question, "ow do you attach a native debugger to debug JVM at the lower level?"

Finally, Jan Haderka looks at
Magnolia's New Transactional Activation Module.
"CMS Magnolia - meet the next version. Short lookout into some of the next version's features."


Current and upcoming Java
Events
:

Registered users can submit event listings for the href="http://www.java.net/events">java.net Events Page using our href="http://today.java.net/cs/user/create/e">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 java.net it will be
archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.

When will Java and iPhone get together?