John Poth created CAMEL-10905:
---------------------------------

             Summary: camel-groovy fails on JAVA 9 
                 Key: CAMEL-10905
                 URL: https://issues.apache.org/jira/browse/CAMEL-10905
             Project: Camel
          Issue Type: Task
          Components: camel-groovy
            Reporter: John Poth


I think the underlying problem comes from the 
[groovy-eclipse-compiler|https://github.com/groovy/groovy-eclipse/issues/265] 
and how (if possible) to pass JAVA 9 compiler args (full logs attached).

Affected modules are camel-grape, camel-groovy and camel-example-groovy.

{code}
240. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/dataformat/XmlParserDataFormat.java
 (at line 52)
        private XmlParser newParser() throws Exception {
                                             ^^^^^^^^^
Exception cannot be resolved to a type
----------
241. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/dataformat/XmlParserDataFormat.java
 (at line 53)
        XmlParser xmlParser = new XmlParser(newSaxParser());
                                            ^^^^^^^^^^^^
The method newSaxParser() from the type AbstractXmlDataFormat refers to the 
missing type SAXParser
----------
242. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/dataformat/XmlParserDataFormat.java
 (at line 54)
        xmlParser.setErrorHandler(getErrorHandler());
                                  ^^^^^^^^^^^^^^^
The method getErrorHandler() from the type AbstractXmlDataFormat refers to the 
missing type ErrorHandler
----------
243. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/dataformat/XmlParserDataFormat.java
 (at line 59)
        private XmlNodePrinter newPrinter(OutputStream stream) {
                                          ^^^^^^^^^^^^
OutputStream cannot be resolved to a type
----------
244. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/dataformat/XmlParserDataFormat.java
 (at line 60)
        XmlNodePrinter xmlNodePrinter = new XmlNodePrinter(new 
PrintWriter(stream));
                                        
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The constructor XmlNodePrinter(PrintWriter) is undefined
----------
245. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/dataformat/XmlParserDataFormat.java
 (at line 60)
        XmlNodePrinter xmlNodePrinter = new XmlNodePrinter(new 
PrintWriter(stream));
                                                               ^^^^^^^^^^^
PrintWriter cannot be resolved to a type
----------
----------
246. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 1)
        /**
        ^
The type javax.xml.transform.Source cannot be resolved. It is indirectly 
referenced from required .class files
----------
247. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 1)
        /**
        ^
The type javax.xml.transform.TransformerException cannot be resolved. It is 
indirectly referenced from required .class files
----------
248. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 1)
        /**
        ^
The type org.w3c.dom.Node cannot be resolved. It is indirectly referenced from 
required .class files
----------
249. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 19)
        import java.io.IOException;
               ^^^^^^^^^^^^^^^^^^^
The import java.io.IOException cannot be resolved
----------
250. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 20)
        import javax.xml.parsers.ParserConfigurationException;
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The import javax.xml.parsers.ParserConfigurationException cannot be resolved
----------
251. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 21)
        import javax.xml.transform.TransformerException;
               ^^^^^^^^^^^^^^^^^^^
The import javax.xml.transform cannot be resolved
----------
252. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 23)
        import org.w3c.dom.Node;
               ^^^^^^^
The import org.w3c cannot be resolved
----------
253. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 24)
        import org.xml.sax.SAXException;
               ^^^^^^^^^^^^^^^^^^^^^^^^
The import org.xml.sax.SAXException cannot be resolved
----------
254. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 34)
        public class GPathResultConverter {
                     ^^^^^^^^^^^^^^^^^^^^
Implicit super constructor Object() is undefined for default constructor. Must 
define an explicit constructor
----------
255. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 39)
        public GPathResult fromString(String input) throws 
ParserConfigurationException, SAXException, IOException {
                                      ^^^^^^
String cannot be resolved to a type
----------
256. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 39)
        public GPathResult fromString(String input) throws 
ParserConfigurationException, SAXException, IOException {
                                                           
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ParserConfigurationException cannot be resolved to a type
----------
257. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 39)
        public GPathResult fromString(String input) throws 
ParserConfigurationException, SAXException, IOException {
                                                                                
         ^^^^^^^^^^^^
SAXException cannot be resolved to a type
----------
258. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 39)
        public GPathResult fromString(String input) throws 
ParserConfigurationException, SAXException, IOException {
                                                                                
                       ^^^^^^^^^^^
IOException cannot be resolved to a type
----------
259. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 40)
        return new XmlSlurper().parseText(input);
               ^^^^^^^^^^^^^^^^
The constructor XmlSlurper() refers to the missing type 
ParserConfigurationException
----------
260. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 44)
        public GPathResult fromStringSource(StringSource input) throws 
IOException, SAXException, ParserConfigurationException {
                                                                       
^^^^^^^^^^^
IOException cannot be resolved to a type
----------
261. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 44)
        public GPathResult fromStringSource(StringSource input) throws 
IOException, SAXException, ParserConfigurationException {
                                                                                
    ^^^^^^^^^^^^
SAXException cannot be resolved to a type
----------
262. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 44)
        public GPathResult fromStringSource(StringSource input) throws 
IOException, SAXException, ParserConfigurationException {
                                                                                
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ParserConfigurationException cannot be resolved to a type
----------
263. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 45)
        return fromString(input.getText());
                                ^^^^^^^
The method getText() from the type StringSource refers to the missing type 
String
----------
264. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 49)
        public GPathResult fromNode(Node input, Exchange exchange) throws 
IOException, SAXException, ParserConfigurationException, TransformerException {
                                    ^^^^
Node cannot be resolved to a type
----------
265. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 49)
        public GPathResult fromNode(Node input, Exchange exchange) throws 
IOException, SAXException, ParserConfigurationException, TransformerException {
                                                                          
^^^^^^^^^^^
IOException cannot be resolved to a type
----------
266. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 49)
        public GPathResult fromNode(Node input, Exchange exchange) throws 
IOException, SAXException, ParserConfigurationException, TransformerException {
                                                                                
       ^^^^^^^^^^^^
SAXException cannot be resolved to a type
----------
267. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 49)
        public GPathResult fromNode(Node input, Exchange exchange) throws 
IOException, SAXException, ParserConfigurationException, TransformerException {
                                                                                
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ParserConfigurationException cannot be resolved to a type
----------
268. ERROR in 
/home/jpoth/dev/git/apache/camel/components/camel-groovy/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java
 (at line 49)
        public GPathResult fromNode(Node input, Exchange exchange) throws 
IOException, SAXException, ParserConfigurationException, TransformerException {
                                                                                
                                                   ^^^^^^^^^^^^^^^^^^^^
TransformerException cannot be resolved to a type
----------
268 problems (268 errors)


        at 
org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:1029)
        at 
org.apache.maven.plugin.compiler.CompilerMojo.execute(CompilerMojo.java:137)
        at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
        at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
        ... 20 more
{code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to