wkennedy / swagger4spring-web

Swagger support for Spring MVC
89 stars 46 forks source link

Null pointer exception during call to resourceList #71

Closed kiruba3441 closed 10 years ago

kiruba3441 commented 10 years ago

Hi,

When i include @Api annotation atop a @Controller annotation i get the above mentioned null pointer exception.

using: 0.3.0 version spring: 3.2.8 java: 1.6 usage: @Api(value = "list abc devices",consumes="",description="Operations related to abc devices") @Controller public class AbcController { }

Exception:

May 20, 2014 12:14:36 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [glass] in context with path [/glass] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause java.lang.NullPointerException at com.knappsack.swagger4springweb.parser.SpringMVCApiReader$class.readRecursive(SpringMVCApiReader.scala:231) at com.knappsack.swagger4springweb.parser.SpringApiReader.readRecursive(SpringApiReader.scala:12) at com.knappsack.swagger4springweb.parser.SpringMVCApiReader$class.read(SpringMVCApiReader.scala:216) at com.knappsack.swagger4springweb.parser.SpringApiReader.read(SpringApiReader.scala:12) at com.knappsack.swagger4springweb.parser.ApiParserImpl.processControllerApi(ApiParserImpl.java:147) at com.knappsack.swagger4springweb.parser.ApiParserImpl.processControllers(ApiParserImpl.java:104) at com.knappsack.swagger4springweb.parser.ApiParserImpl.createApiListings(ApiParserImpl.java:89) at com.knappsack.swagger4springweb.controller.ApiDocumentationController.getDocs(ApiDocumentationController.java:158) at com.knappsack.swagger4springweb.controller.ApiDocumentationController.getResourceList(ApiDocumentationController.java:172) at com.knappsack.swagger4springweb.controller.ApiDocumentationController.getResources(ApiDocumentationController.java:42) java.lang.NullPointerException at com.knappsack.swagger4springweb.parser.SpringMVCApiReader$class.readRecursive(SpringMVCApiReader.scala:231)

wkennedy commented 10 years ago

I believe this has been fixed in later versions. I am not able to reproduce this issue.

ankit-akosha commented 9 years ago

I am still getting this error. java.lang.NullPointerException com.knappsack.swagger4springweb.parser.SpringMVCApiReader$class.readRecursive(SpringMVCApiReader.scala:268) com.knappsack.swagger4springweb.parser.SpringApiReader.readRecursive(SpringApiReader.scala:13) com.knappsack.swagger4springweb.parser.SpringMVCApiReader$class.read(SpringMVCApiReader.scala:233) com.knappsack.swagger4springweb.parser.SpringApiReader.read(SpringApiReader.scala:13) com.knappsack.swagger4springweb.parser.ApiParserImpl.processControllerApi(ApiParserImpl.java:174) com.knappsack.swagger4springweb.parser.ApiParserImpl.processControllers(ApiParserImpl.java:123) com.knappsack.swagger4springweb.parser.ApiParserImpl.createApiListings(ApiParserImpl.java:112) com.knappsack.swagger4springweb.controller.ApiDocumentationController.getDocs(ApiDocumentationController.java:104) com.knappsack.swagger4springweb.controller.ApiDocumentationController.getResourceList(ApiDocumentationController.java:118) com.knappsack.swagger4springweb.controller.ApiDocumentationController.getResources(ApiDocumentationController.java:52) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

ankit-akosha commented 9 years ago

Spring Version :- 4.1.4-RELEASE swagger4spring-web : 0.3.5 Java : 1.8