Service Virtualization

  • 1.  Swagger 2.0 import error

    Posted Nov 28, 2017 12:40 PM

    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)



  • 2.  Re: Swagger 2.0 import error

    Broadcom Employee
    Posted Nov 28, 2017 12:53 PM

    Hello Arturo,

     

             Can you please share the swagger file or email me the same - suryaanilkumar.suravarapu@ca.com

     

    Thanks,

    Surya