Cool. Thanks for the update Nathan.

Michael Glavassevich
XML Parser Development
IBM Toronto Lab
E-mail: [EMAIL PROTECTED]
E-mail: [EMAIL PROTECTED]

[EMAIL PROTECTED] wrote on 09/02/2008 12:29:29 PM:

> FYI - The latest Harmony milestone 5.0M7 includes the compatibility
> classes necessary to keep stylebook running, however the 'suncompat'
> libraries need to be enabled manual. If enabled, the Xerces build
> should work without error, however, no javadoc is produced, as that
> tool hasn't been completed.
>
> http://harmony.apache.org/download.html#Stable
>
> -Nathan
>
> On Thu, Jul 24, 2008 at 10:36 PM, Michael Glavassevich
> <[EMAIL PROTECTED]> wrote:
> > Hi Nathan,
> >
> > It's an old project called Stylebook [1]. Xerces and Xalan still use it
for
> > building documentation. As far as I know nobody maintains it anymore.
> > Looking at the repository history there have been no commits to it
since
> > 2005 and very few since 1999 so I'd say pretty unlikely that it's going
to
> > get updated.
> >
> > Thanks.
> >
> > [1] http://svn.apache.org/viewvc/xml/stylebook/
> >
> > Michael Glavassevich
> > XML Parser Development
> > IBM Toronto Lab
> > E-mail: [EMAIL PROTECTED]
> > E-mail: [EMAIL PROTECTED]
> >
> > [EMAIL PROTECTED] wrote on 07/24/2008 11:19:13 PM:
> >
> >> Harmony doesn't have javadoc implemented, so that obviously doesn't
> >> work, but I'm able to get the compiles to work. The output is
> >> different as the Harmony compiler is ECJ. The most obvious issue at
> >> the moment is big failure in generating the documentation ('build
> >> doc'). I'm not familiar with the classes mentioned in the stack
> >> trace, so I'm looking for some pointers to the projects they belong
> >> to. Here's a snippet of the log with the stack trace I'm seeing. It
> >> looks like the org.apache.stylebooks.printers.ImagePrinter is using
> >> the proprietary Sun APIs. This shoud really be replaced with Image
> >> I/O APIs, but I'm not sure what project this code belongs to. Also,
> >> if I can see the code, I can work on a compatibility shim for Harmony.
> >>
> >>
> >> [java] [Xalan2Processor] Applying XSL sheet "sbk:
> >> /style/stylesheets/any2project.xsl"
> >>      [java] [Project] Creating "faq-pcfp.html"
> >>      [java] [CachingParser] Serving cached document "sbk:
> >> /sources/faq-pcfp.xml" (1)
> >>      [java] [Xalan2Processor] Applying XSL sheet "sbk:
> >> /style/stylesheets/faqs2document.xsl"
> >>      [java] [Xalan2Processor] Applying XSL sheet "sbk:
> >> /style/stylesheets/document2html.xsl"
> >>      [java] [Project] Creating "graphics/ext-16-label-3.jpg"
> >>      [java] [Xalan2Processor] Applying XSL sheet "sbk:
> >> /style/stylesheets/context2label.xsl"
> >>      [java] Uncaught exception in main:
> >>      [java] java.lang.NoClassDefFoundError:
> >> com/sun/image/codec/jpeg/JPEGCodec
> >>      [java]     at org.apache.stylebook.printers.ImagePrinter.
> >> print(Unknown Source)
> >>      [java]     at org.apache.stylebook.BasicEntry.create(Unknown
Source)
> >>      [java]     at org.apache.stylebook.Project.create(Unknown Source)
> >>      [java]     at org.apache.stylebook.StyleBook.main(Unknown Source)
> >>      [java] Caused by: java.lang.ClassNotFoundException: com.sun.
> >> image.codec.jpeg.JPEGCodec
> >>      [java]     at
> >> java.net.URLClassLoader.findClass(URLClassLoader.java:894)
> >>      [java]     at
java.lang.ClassLoader.loadClass(ClassLoader.java:593)
> >>      [java]     at java.lang.ClassLoader$SystemClassLoader.
> >> loadClass(ClassLoader.java:981)
> >>      [java]     at
java.lang.ClassLoader.loadClass(ClassLoader.java:319)
> >>      [java]     at org.apache.stylebook.printers.ImagePrinter.
> >> print(Unknown Source)
> >>      [java]     ... 3 more
> >>
> >> -Nathan
> >
> >> On Thu, Jul 24, 2008 at 9:20 PM, Michael Glavassevich
<[EMAIL PROTECTED]
> >> > wrote:
> >> Hi Nathan,
> >>
> >> [EMAIL PROTECTED] wrote on 07/24/2008 10:04:38 PM:
> >>
> >> > On Thu, Jul 24, 2008 at 8:52 PM, Michael Glavassevich
> >> > <[EMAIL PROTECTED]
> >> > > wrote:
> >> > Hi Nathan,
> >> >
> >> > [EMAIL PROTECTED] wrote on 07/23/2008 10:34:54 PM:
> >> >
> >> >
> >> > > I'm attempting to run the build scripts with Harmony. What's the
> >> > > expected building convention? What JDK is normally used, is the
> >> > > build.bat/sh script used, or is Ant invoked directly?
> >> >
> >> >
> >> > build.bat/sh is used when building the official releases. Ant gets
> >> > invoked directly for the Gump builds and when I'm working in Eclipse
> >> > I usually invoke it directly too.
> >> >
> >> >
> >> > > What version of Ant is known to work.
> >>
> >> > Should work with Ant 1.6.5 and above though might work with earlier
> >> > versions. I upgraded the copy in the repository from 1.6.5 to 1.7.
> >> l recently.
> >> >
> >> >
> >> > > In looking at the build.bat script, it seems like it won't work
for
> >> > > Sun's JDK 6, as there isn't a 'classes.zip' in the JDK_HOME/lib
> >> > > folder.
> >>
> >> > I recall 'classes.zip' being in earlier JDKs. 1.2 perhaps. If it no
> >> > longer exists in recent JDKs it will be ignored.
> >> >
> >> > I've tested it with Sun JDK 6 before. It should still work.
> >> >
> >> > A better question would be - what's the intent of the classpath
> >> > that's assembled in this script? Is it to just get the additional
> >> > libraries available for Ant? It's not for properly setting up the
> >> > build classpath, correct? That's taken care of in the custom
compiler
> >> > task.
> >
> >> It's just for setting up the invocation of Ant. It points to the
> >> copy of Ant included with Xerces. A user only needs to set JAVA_HOME
> >> in order to use the scripts.
> >>
> >> The classpath for compilation is defined in build.xml and also
> >> managed by the custom Javac task.
> >>
> >>
> >> > -Nathan
> >> >
> >> > > -Nathan
> >> >
> >> > Thanks.
> >> >
> >> > Michael Glavassevich
> >> > XML Parser Development
> >> > IBM Toronto Lab
> >> > E-mail: [EMAIL PROTECTED]
> >> > E-mail: [EMAIL PROTECTED]
> >>
> >> Michael Glavassevich
> >> XML Parser Development
> >> IBM Toronto Lab
> >> E-mail: [EMAIL PROTECTED]
> >> E-mail: [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to