-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Closed
Description
There is probably an issue with dealing with WildCardTypes in the ApiPropertiesReader class. I'm on the 1.3.0 branch. Any ideas how to solve this problem. Let me know any information you need.
Unable to load model documentation for com.something.somethingDTO
java.lang.ClassCastException: sun.reflect.generics.reflectiveObjects.WildcardTypeImpl cannot be cast to java.lang.Class
at com.wordnik.swagger.core.ApiPropertiesReader$.getDataType(ApiPropertiesReader.scala:105)
at com.wordnik.swagger.core.ApiPropertiesReader$.getDataType(ApiPropertiesReader.scala:94)
at com.wordnik.swagger.jsonschema.ApiModelParser.parsePropertyAnnotations(SwaggerJsonSchemaProvider.scala:151)
at com.wordnik.swagger.jsonschema.ApiModelParser.com$wordnik$swagger$jsonschema$ApiModelParser$$parseMethod(SwaggerJsonSchemaProvider.scala:95)
at com.wordnik.swagger.jsonschema.ApiModelParser$$anonfun$parseRecursive$1.apply(SwaggerJsonSchemaProvider.scala:78)
at com.wordnik.swagger.jsonschema.ApiModelParser$$anonfun$parseRecursive$1.apply(SwaggerJsonSchemaProvider.scala:76)
at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:105)
at com.wordnik.swagger.jsonschema.ApiModelParser.parseRecursive(SwaggerJsonSchemaProvider.scala:76)
at com.wordnik.swagger.jsonschema.ApiModelParser.parse(SwaggerJsonSchemaProvider.scala:67)
at com.wordnik.swagger.jsonschema.SwaggerJsonSchemaProvider.read(SwaggerJsonSchemaProvider.scala:25)
at com.wordnik.swagger.core.ApiPropertiesReader$$anonfun$read$1.apply(ApiPropertiesReader.scala:67)
at com.wordnik.swagger.core.ApiPropertiesReader$$anonfun$read$1.apply(ApiPropertiesReader.scala:66)
at scala.collection.MapLike$class.getOrElse(MapLike.scala:128)
at scala.collection.AbstractMap.getOrElse(Map.scala:58)
at com.wordnik.swagger.core.ApiPropertiesReader$.read(ApiPropertiesReader.scala:65)
at com.wordnik.swagger.core.ApiPropertiesReader$.read(ApiPropertiesReader.scala:61)
at com.wordnik.swagger.jaxrs.HelpApi$$anonfun$loadModels$1.apply(HelpApi.scala:88)
at com.wordnik.swagger.jaxrs.HelpApi$$anonfun$loadModels$1.apply(HelpApi.scala:86)
at scala.collection.immutable.Set$Set3.foreach(Set.scala:115)
at com.wordnik.swagger.jaxrs.HelpApi.loadModels(HelpApi.scala:86)
at com.wordnik.swagger.jaxrs.HelpApi.filterDocs(HelpApi.scala:77)
at com.wordnik.swagger.jaxrs.listing.ApiListing.docForRoute(ApiListing.scala:124)
at com.wordnik.swagger.jaxrs.listing.ApiListing$$anonfun$3.apply(ApiListing.scala:68)
at com.wordnik.swagger.jaxrs.listing.ApiListing$$anonfun$3.apply(ApiListing.scala:67)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:47)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
at scala.collection.AbstractTraversable.map(Traversable.scala:105)
at com.wordnik.swagger.jaxrs.listing.ApiListing.resourceListing(ApiListing.scala:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
Metadata
Metadata
Assignees
Labels
No labels