WillemJiang commented on a change in pull request #743: [SCB-601] when
java.lang.Error: not support def type: class io.swagger.models.ComposedMode we
don't know which swagger
URL:
https://github.com/apache/incubator-servicecomb-java-chassis/pull/743#discussion_r192047265
##########
File path:
core/src/main/java/org/apache/servicecomb/core/definition/SchemaMeta.java
##########
@@ -57,21 +57,26 @@
private SwaggerToClassGenerator swaggerToClassGenerator;
public SchemaMeta(Swagger swagger, MicroserviceMeta microserviceMeta, String
schemaId) {
- this.packageName = SchemaUtils.generatePackageName(microserviceMeta,
schemaId);
+ try {
+ this.packageName = SchemaUtils.generatePackageName(microserviceMeta,
schemaId);
- this.swagger = swagger;
- this.name = schemaId;
+ this.swagger = swagger;
+ this.name = schemaId;
- this.microserviceMeta = microserviceMeta;
- this.microserviceQualifiedName = microserviceMeta.getName() + "." +
schemaId;
+ this.microserviceMeta = microserviceMeta;
+ this.microserviceQualifiedName = microserviceMeta.getName() + "." +
schemaId;
- swaggerToClassGenerator = new
SwaggerToClassGenerator(microserviceMeta.getClassLoader(), swagger,
packageName);
- swaggerIntf = swaggerToClassGenerator.convert();
+ swaggerToClassGenerator = new
SwaggerToClassGenerator(microserviceMeta.getClassLoader(), swagger,
packageName);
+ swaggerIntf = swaggerToClassGenerator.convert();
- createOperationMgr("schemaMeta " + schemaId + " operation mgr");
- operationMgr.setRegisterErrorFmt("Operation name repeat, schema=%s,
operation=%s");
+ createOperationMgr("schemaMeta " + schemaId + " operation mgr");
+ operationMgr.setRegisterErrorFmt("Operation name repeat, schema=%s,
operation=%s");
- initOperations();
+ initOperations();
+ } catch (Throwable e) {
Review comment:
It's better to log the error with the exception, so we can get the stack
trace of it.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
With regards,
Apache Git Services