[ https://issues.apache.org/jira/browse/CAMEL-10905?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
John Poth updated CAMEL-10905: ------------------------------ Priority: Minor (was: Major) > 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 > Priority: Minor > Attachments: out.txt > > > 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)