[
https://issues.apache.org/jira/browse/CAMEL-15610?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-15610.
---------------------------------
Fix Version/s: 3.6.0
Resolution: Fixed
> NPE in
> CamelXmlTreeParserHelper.parseCamelRouteTree(CamelXmlTreeParserHelper.java:47)
> when routes are empty
> -----------------------------------------------------------------------------------------------------------
>
> Key: CAMEL-15610
> URL: https://issues.apache.org/jira/browse/CAMEL-15610
> Project: Camel
> Issue Type: Bug
> Components: tooling
> Affects Versions: 3.5.0
> Reporter: Aurélien Pupier
> Priority: Major
> Fix For: 3.6.0
>
>
> {noformat}
> java.lang.NullPointerException
> at
> org.apache.camel.parser.helper.CamelXmlTreeParserHelper.parseCamelRouteTree(CamelXmlTreeParserHelper.java:47)
> at
> org.apache.camel.parser.XmlRouteParser.parseXmlRouteTree(XmlRouteParser.java:99)
> at
> com.github.cameltooling.lsp.internal.documentsymbol.DocumentSymbolXMLProcessor.getSymbolInformations(DocumentSymbolXMLProcessor.java:56)
> {noformat}
> minimal test to reproduce:
> {noformat}
> @Test
> void minimalTestShowingNPE() throws IOException {
> String textTotest =
> "<camelContext id=\"camel\"
> xmlns=\"http://camel.apache.org/schema/spring\">\r\n" +
> "\r\n" +
> " <route id=\"a route\">\r\n" +
> " </route>\r\n" +
> "\r\n"
> + "</camelContext>\n";
> File camelFile = File.createTempFile("camelFile", ".xml");
> Files.write(textTotest.getBytes(), camelFile);
> XmlRouteParser.parseXmlRouteTree(new
> ByteArrayInputStream(textTotest.getBytes()), "", camelFile.getAbsolutePath());
> }
> {noformat}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)