Welkin1027 commented on issue #4263:
URL: 
https://github.com/apache/servicecomb-java-chassis/issues/4263#issuecomment-1982738793

   > 我在一个SpringBoot项目中引入了ServiceComb,但是出现了类型转换的问题。相关代码如下:
   > 
   > Caused by: java.lang.IllegalStateException: failed to fill parameter, 
parameterName=uploadFile. at 
org.apache.servicecomb.swagger.generator.core.AbstractOperationGenerator.scanMethodParameter(AbstractOperationGenerator.java:329)
 at 
org.apache.servicecomb.swagger.generator.core.AbstractOperationGenerator.scanMethodParameters(AbstractOperationGenerator.java:196)
 at 
org.apache.servicecomb.swagger.generator.core.AbstractOperationGenerator.generate(AbstractOperationGenerator.java:152)
 at 
org.apache.servicecomb.swagger.generator.core.AbstractSwaggerGenerator.scanMethods(AbstractSwaggerGenerator.java:297)
 ... 16 common frames omitted Caused by: java.lang.ClassCastException: class 
io.swagger.models.parameters.BodyParameter cannot be cast to class 
io.swagger.models.parameters.FormParameter 
(io.swagger.models.parameters.BodyParameter and 
io.swagger.models.parameters.FormParameter are in unnamed module of loader 
'app') at org.apache.servicecomb.swagger.generator.core.processor.parameter.Pa
 rtProcessor.fillParameter(PartProcessor.java:34) at 
org.apache.servicecomb.swagger.generator.core.AbstractOperationGenerator.fillParameter(AbstractOperationGenerator.java:378)
 at 
org.apache.servicecomb.swagger.generator.core.AbstractOperationGenerator.scanMethodParameter(AbstractOperationGenerator.java:322)
 ... 19 common frames omitted
   > 
   > @ApiOperation("更新静态检查结果") @PostMapping("update") public WebResult update( 
@requestbody(required = false) MultipartFile uploadFile) { return 
WebResult.success(); }
   > 
   > pom中的主要依赖是 org.apache.servicecomb registry-service-center 2.6.0
   > 
   > org.apache.servicecomb java-chassis-spring-boot-starter-servlet 2.6.0
   > 
在使用@EnableServiceComb注解之前,相关代码都是正常运行的,但是使用ServiceComb之后,org.apache.servicecomb.swagger下的包对这些注解进行了新的验证操作。我现在没弄懂这里为什么会有ClassCastException,如何能够避免servicecomb对这块的检验呢?
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to