[
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)