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.
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.
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.
Regards,
Chris
- Re: Support for Eclipse JDT Compiler Christopher Oliver
- Re: Support for Eclipse JDT Compiler Stefano Mazzocchi
- Re: Support for Eclipse JDT Compiler Christopher Oliver
- Re: Support for Eclipse JDT Compiler Stefano Mazzocchi
- RE: Support for Eclipse JDT Compiler Marc Fleischeuers
- Re: Support for Eclipse JDT Compiler Vadim Gritsenko
- RE: Support for Eclipse JDT Compiler Sylvain.Thevoz
- Re: Support for Eclipse JDT Compiler Stefano Mazzocchi
- RE: Support for Eclipse JDT Compiler Sylvain.Thevoz
- Re: Support for Eclipse JDT Compiler Stefano Mazzocchi
- Re: Support for Eclipse JDT Compiler Pier Fumagalli