Christopher Oliver wrote:
I've just committed changes to support using the Eclipse JDT compiler (http://www.eclipse.org/documentation/html/plugins/org.eclipse.jdt.doc.isv/doc/reference/api/index.html) as an embedded Java compiler for Cocoon.

yyyyyyyyyyyyyyyyeeeeeeeeeeeeeeeeessssssssssssssss!!!!


You are becoming my personal hero, Chris :)

To use this compiler modify your cocoon.xconf like this:

<programming-languages>
<java-language logger="core.language.java" name="java">
<!-- Specifies which formatter to use to format source code.
This parameter is optional.
It is commented out because of bug #5689: Java "code-formatter" incorrectly formats double values -->
<!--parameter name="code-formatter" value="org.apache.cocoon.components.language.programming.java.JstyleFormatter"/-->


<!-- A singleton-like implementation of a ClassLoader -->
<parameter name="class-loader" value="org.apache.cocoon.components.classloader.ClassLoaderManagerImpl"/>
<!-- Compiler parameter specifies which class to use to compile Java.
<parameter name="compiler" value="org.apache.cocoon.components.language.programming.java.EclipseJavaCompiler"/>



</java-language>


This compiler has no dependency on the CLASSPATH environment variable but instead relies on the thread context class loader to load dependent classes.

Sweeeeeeeeeeeeeeeeet!


Finally, after years and years no more shitty classpaths.

I think this will solve http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16580>

Please test it and let me know of any problems.

Right away.


You forgot a couple of things: the license in the /legal folder and the jar description in the /lib/jars.xml file. Can you take care of those? thanks.

--
Stefano Mazzocchi                               <[EMAIL PROTECTED]>
   Pluralitas non est ponenda sine necessitate [William of Ockham]
--------------------------------------------------------------------




Reply via email to