Status: New
Owner: ----

New issue 123 by ibboard: PiccoloX uses Sun classes (sun.dc.path) that  
aren't in OpenJDK
http://code.google.com/p/piccolo2d/issues/detail?id=123

What steps will reproduce the problem?
1. Download and install Protege 3.4
2. Open an ontology
3. View Jambalaya tab

What is the expected output? What do you see instead?

Expected: Jambalaya generating a graph of classes, using Piccolo for  
rendering.

Actual: Loading dialog stops part way through and a stack trace at the
terminal that points to this line in the Jambalaya code:

SEL_RECT_STROKE = new PFixedWidthStroke(SEL_RECT_ABS_WIDTH);

What version of the product are you using? On what operating system?

10th July build of Piccolo on Fedora 11 using OpenJDK 1.6 build 16.

Please provide any additional information below.

Jambalaya is using Piccolo for its rendering, but Piccolo imports a number
of packages from sun.dc.path, which can't be open-sourced and so has been
removed from Sun's open source implementation of Java - the OpenJDK
(http://osdir.com/ml/java.openjdk.distro-packaging.devel/2008-03/msg00047.html).
This causes the Piccolo classes to throw NoClassDefFound exceptions, which
breaks any project that builds on Piccolo that is not run on Sun's
proprietary version of the JDK.

As per an OpenJDK message
(http://mail.openjdk.java.net/pipermail/graphics-rasterizer-dev/2007-October/000049.html)
there is an alternative that should be available in the OpenJDK.

--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

--~--~---------~--~----~------------~-------~--~----~
Piccolo2D Developers Group: http://groups.google.com/group/piccolo2d-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to