[
https://issues.apache.org/jira/browse/CAMEL-14965?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen updated CAMEL-14965:
--------------------------------
Fix Version/s: 3.3.0
> camel-restdsl-openapi-plugin not working with yaml
> --------------------------------------------------
>
> Key: CAMEL-14965
> URL: https://issues.apache.org/jira/browse/CAMEL-14965
> Project: Camel
> Issue Type: Bug
> Components: tooling
> Reporter: Pradeep Kalvakolu
> Priority: Minor
> Fix For: 3.3.0
>
>
> Hi,
> I am trying to generate rest DSL router and model files using yaml file with
> the camel-restdsl-openapi-plugin, But I am getting below error,
> Caused by: com.fasterxml.jackson.core.JsonParseException: Unrecognized token
> 'openapi': was expecting (JSON String, Number, Array, Object or token 'null',
> 'true' or 'false') at [Source: (FileInputStream); line: 1, column: 9]
> at
> com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1840)
> at
> com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:722)
> at
> com.fasterxml.jackson.core.json.UTF8StreamJsonParser._reportInvalidToken(UTF8StreamJsonParser.java:3556)
> at
> com.fasterxml.jackson.core.json.UTF8StreamJsonParser._handleUnexpectedValue(UTF8StreamJsonParser.java:2651)
> at
> com.fasterxml.jackson.core.json.UTF8StreamJsonParser._nextTokenNotInObject(UTF8StreamJsonParser.java:856)
> at
> com.fasterxml.jackson.core.json.UTF8StreamJsonParser.nextToken(UTF8StreamJsonParser.java:753)
> at
> com.fasterxml.jackson.databind.ObjectMapper._readTreeAndClose(ObjectMapper.java:4231)
> at
> com.fasterxml.jackson.databind.ObjectMapper.readTree(ObjectMapper.java:2692)
> at
> org.apache.camel.maven.generator.openapi.AbstractGenerateMojo.readOpenApiDoc(AbstractGenerateMojo.java:277)
> at
> org.apache.camel.maven.generator.openapi.GenerateMojo.execute(GenerateMojo.java:60)
> ... 23 more
> Below is my plugin in pom
> <plugin>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-restdsl-openapi-plugin</artifactId>
> <version>${camel.version}</version>
> <configuration>
> <specificationUri>${project.basedir}/src/spec/openapi.yaml</specificationUri>
> </configuration>
> </plugin>
>
> It seems like it is expecting json format even though I have specified yaml
> file.
> When I send openapi.json instead of yaml file it is successfully generating
> the files.
> so do we need to mention anything in the plugin so that it recognizes the
> yaml file.
>
> Thanks,
> Pradeep
--
This message was sent by Atlassian Jira
(v8.3.4#803005)