何一乐 created SCB-1793:
------------------------

             Summary: When use @RequestHeader and aggregatedParam at same time, 
it will throw null pointer exception
                 Key: SCB-1793
                 URL: https://issues.apache.org/jira/browse/SCB-1793
             Project: Apache ServiceComb
          Issue Type: Bug
    Affects Versions: java-chassis-1.3.0
            Reporter: 何一乐
            Assignee: 何一乐



```java
  @RequestMapping(value = "/events2/{project_id}", method = RequestMethod.GET)
  public ResponseEntity<Object> queryEvents2(@PathVariable(value = 
"project_id") String projectId,
          @RequestHeader(value = "x-auth22") Integer token2,
          @RequestHeader(value = "x-auth") Integer token, Person person) {
    return null;
  }

```

Error message:

```
Caused by: java.lang.NullPointerException
        at 
org.apache.servicecomb.swagger.invocation.arguments.producer.ProducerArgumentsMapperFactory.generateDefaultParamMapper(ProducerArgumentsMapperFactory.java:118)
        at 
org.apache.servicecomb.swagger.invocation.arguments.producer.ProducerArgumentsMapperFactory.generateParamMapperByName(ProducerArgumentsMapperFactory.java:103)
        at 
org.apache.servicecomb.swagger.invocation.arguments.producer.ProducerArgumentsMapperFactory.collectSwaggerArgumentsMapper(ProducerArgumentsMapperFactory.java:96)
        at 
org.apache.servicecomb.swagger.invocation.arguments.ArgumentsMapperFactory.collectArgumentsMapper(ArgumentsMapperFactory.java:90)
        at 
org.apache.servicecomb.swagger.invocation.arguments.producer.ProducerArgumentsMapperFactory.createArgumentsMapper(ProducerArgumentsMapperFactory.java:65)
        at 
org.apache.servicecomb.swagger.engine.SwaggerEnvironment.createProducer(SwaggerEnvironment.java:192)
        at 
org.apache.servicecomb.core.definition.schema.ProducerSchemaFactory.getOrCreateProducerSchema(ProducerSchemaFactory.java:78)
        at 
org.apache.servicecomb.provider.rest.common.RestProducerProvider.init(RestProducerProvider.java:45)
        at 
org.apache.servicecomb.core.provider.producer.ProducerProviderManager.init(ProducerProviderManager.java:54)
        at org.apache.servicecomb.core.SCBEngine.doInit(SCBEngine.java:264)
        at org.apache.servicecomb.core.SCBEngine.init(SCBEngine.java:219)
        ... 13 more
```



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to