You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Dmitry Volodin (Jira)" <ji...@apache.org> on 2020/03/19 21:22:00 UTC
[jira] [Assigned] (CAMEL-14746) camel-rest-swagger
java.lang.IllegalArgumentException when Swagger specification don't have
"scheme" object and get this specification by "file;" resource
[ https://issues.apache.org/jira/browse/CAMEL-14746?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dmitry Volodin reassigned CAMEL-14746:
--------------------------------------
Assignee: Dmitry Volodin
> camel-rest-swagger java.lang.IllegalArgumentException when Swagger specification don't have "scheme" object and get this specification by "file;" resource
> ----------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: CAMEL-14746
> URL: https://issues.apache.org/jira/browse/CAMEL-14746
> Project: Camel
> Issue Type: Bug
> Components: camel-rest-swagger
> Affects Versions: 2.25.0
> Reporter: Mikhail Lukyanov
> Assignee: Dmitry Volodin
> Priority: Minor
>
> *camelContext*
>
> _<?xml version="1.0" encoding="UTF-8"?>_
> _<beans xmlns="http://www.springframework.org/schema/beans"_
> _xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"_
> _xsi:schemaLocation="http://camel.apache.org/schema/spring [http://camel.apache.org/schema/spring/camel-spring.xsd] [http://www.springframework.org/schema/beans] [http://www.springframework.org/schema/beans/spring-beans.xsd]">_
> _<camelContext id="mytestroute" xmlns="http://camel.apache.org/schema/spring" >_
> _<route>_
> _<from uri="direct:swaggerIn"/>_
> _<to uri="swagger*:file*:/C:/Users/wunsh/IdeaProjects/camel/components/camel-rest-swagger/src/test/resources/swagger1.json#downloadUsingGET"/>_
> _<to uri="mock:swaggerOut"/>_
> _</route>_
> _</camelContext>_
> _<bean id="swagger" class="org.apache.camel.component.rest.swagger.RestSwaggerComponent">_
> _<property name="componentName" value="http" />_
> _</bean>_
> _</beans>_
>
> *Swagger.json*
>
> _{_
> _"swagger": "2.0",_
> _"info": {_
> _"description": "Api Documentation",_
> _"version": "1.0",_
> _"title": "Api Documentation",_
> _"termsOfService": "urn:tos",_
> _"contact": {},_
> _"license": {_
> _"name": "Apache 2.0",_
> _"url": "http://www.apache.org/licenses/LICENSE-2.0"_
> _}_
> _},_
> _"host": "localhost:8182",_
> _"basePath": "/manager",_
> _"tags": [_
> _{_
> _"name": "Logs",_
> _"description": "API for logs"_
> _}_
> _],_
> _"paths": {_
> _"/api/log/download": {_
> _"get": {_
> _"tags": [_
> _"Работа с логами"_
> _],_
> _"summary": "Export",_
> _"operationId": "downloadUsingGET",_
> _"produces": [_
> _"*/*"_
> _],_
> _"responses": {_
> _"200": {_
> _"description": "OK"_
> _},_
> _"401": {_
> _"description": "Unauthorized"_
> _},_
> _"403": {_
> "description": "Forbidden"
> },
> "404":
> { "description": "Not Found" }
> },
> "deprecated": false
> }
> }
> }
> }
>
> *Error*
>
> {color:#de350b}Caused by: org.apache.camel.FailedToCreateProducerException: Failed to create Producer for endpoint: swagger://[file:/C:/Users/wunsh/IdeaProjects/camel/components/camel-rest-swagger/src/test/resources/swagger1.json%23downloadUsingGET|file:///C:/Users/wunsh/IdeaProjects/camel/components/camel-rest-swagger/src/test/resources/swagger1.json%23downloadUsingGET]. Reason: java.lang.IllegalArgumentException: The endpoint is not of type: class org.apache.camel.component.http.HttpEndpoint but is: org.apache.camel.component.file.FileEndpointCaused by: org.apache.camel.FailedToCreateProducerException: Failed to create Producer for endpoint: swagger://[file:/C:/Users/wunsh/IdeaProjects/camel/components/camel-rest-swagger/src/test/resources/swagger1.json%23downloadUsingGET|file:///C:/Users/wunsh/IdeaProjects/camel/components/camel-rest-swagger/src/test/resources/swagger1.json%23downloadUsingGET]. Reason: java.lang.IllegalArgumentException: The endpoint is not of type: class org.apache.camel.component.http.HttpEndpoint but is: org.apache.camel.component.file.FileEndpoint{color}
>
> {color:#172b4d}When I get the same swagger specification through the resource "http:" everything is ok{color}
>
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)