[ 
https://issues.apache.org/jira/browse/SCB-1793?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

何一乐 updated SCB-1793:
---------------------
    Description: 
for examples:

{code: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;
   }
{code}



err:



{code:java}
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
{code}


  was:

```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
```


> 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: 何一乐
>            Priority: Major
>
> for examples:
> {code: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;
>    }
> {code}
> err:
> {code:java}
> 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
> {code}



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

Reply via email to