2017-09-14 12 views
0

I 후속 자신감 파일합니다 (허세 온라인 편집기로 잘 구문 분석)이 있습니다자신감 코드 생성기 오류

swagger: '2.0' 
info: 
    title: Sample 
    version: 1.1.0 

basePath: /base 

paths: 
    /sample: 
    get: 
     summary: Gets the samples 
     parameters: 
     - $ref: '#parameters/reusableParam' 
     responses: 
     200: 
      description: Success 
parameters: 
    reusableParam: 
    in: header 
    name: sample-param 
    required: true 
    type: string 
    description: Sample reusable parameter 

나는 그것에 코드 생성기 실행하면 :

java -jar swagger-codegen-cli-2.2.1.jar generate -i swagger.yaml -l java 

를이 오류와 함께 실패합니다 :

Exception in thread "main" java.lang.NullPointerException 
     at io.swagger.codegen.DefaultGenerator.generateParameterId(DefaultGenerator.java:803) 
     at io.swagger.codegen.DefaultGenerator.processOperation(DefaultGenerator.java:727) 
     at io.swagger.codegen.DefaultGenerator.processPaths(DefaultGenerator.java:688) 
     at io.swagger.codegen.DefaultGenerator.generate(DefaultGenerator.java:376) 
     at io.swagger.codegen.cmd.Generate.run(Generate.java:223) 
     at io.swagger.codegen.SwaggerCodegen.main(SwaggerCodegen.java:36) 

재사용 가능한 매개 변수의 정의에 문제가 있습니까?

답변

1

귀하의 사양에 오타가있다 :

- $ref: '#parameters/reusableParam' 

가 실제로

- $ref: '#/parameters/reusableParam' 
+0

해야합니다, 감사합니다! 오류 메시지가 도움이되지 않았습니다 ... –