AnsweredAssumed Answered

Swagger 2.0 import error

Question asked by arturo.valdes on Nov 28, 2017
Latest reply on Nov 28, 2017 by sursu06

Hi

 

I'm having problems trying to import a Swagger file to Workstation, this is what the error message displays:

 

 

The file has been created from SwaggerHub application, and imported in DevTest by JSON or YAML. Either way it throws me the same error. 

I'm trying to figure out what the error might be.

Currently using DevTest v10.1.0.

 

Full Stack Trace:

 

java.lang.ClassCastException: io.swagger.models.parameters.HeaderParameter cannot be cast to io.swagger.models.properties.StringProperty
at com.itko.lisa.vse.swagger.helper.generators.ParameterModelParser$GenerateFromParameterTypeString.generate(ParameterModelParser.java:134)
at com.itko.lisa.vse.swagger.helper.generators.ParameterModelParser.generate(ParameterModelParser.java:43)
at com.itko.lisa.vse.swagger.SwaggerRequestImpl.generateRequestMetaData(SwaggerRequestImpl.java:220)
at com.itko.lisa.vse.swagger.SwaggerRequestImpl.getHttpPayload(SwaggerRequestImpl.java:101)
at com.itko.lisa.vse.stateful.protocol.http.FromSwaggerProtocolHandler.beginRecordProcess(FromSwaggerProtocolHandler.java:269)
at com.itko.lisa.vse.stateful.protocol.http.FromSwaggerProtocolHandler.configure(FromSwaggerProtocolHandler.java:413)
at com.itko.lisa.vse.stateful.protocol.http.SwaggerDefinitionsPanel.save(SwaggerDefinitionsPanel.java:190)
at com.itko.lisa.gui.WizardPanel.savePanel(WizardPanel.java:631)
at com.itko.lisa.gui.WizardPanel.next(WizardPanel.java:432)
at com.itko.lisa.gui.WizardPanel$7.actionPerformed(WizardPanel.java:343)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Outcomes