如何解决使用 Micornaut 和 swagger 的 Codegen 错误
我是 micronaut 框架的新手。 我正在尝试使用来自 franz-see
的 codegen 生成代码但是出现错误。 我将这两个 jar 下载到同一目录中,并从命令行运行 java -cp 命令。
我使用的命令:
java -cp swagger-codegen-micronaut-generator-1.0.1.jar:swagger-codegen-cli-3.0.10.jar \
io.swagger.codegen.v3.cli.SwaggerCodegen \
generate \
-l ph.net.see.swaggercodegenmicronautgenerator.MicronautCodegen \
-i /Users/abc/Downloads/demo/src/main/resources/api-spec/Provider.yaml \
-o /Users/abc/micronaut_projects
我得到的错误如下。基本上,这是一个运行时异常,似乎这个版本中缺少该类。虽然我从上面的 URL 的官方页面上找到了这个:
Exception in thread "main" java.lang.RuntimeException: Can't load config class with name ph.net.see.swaggercodegenmicronautgenerator.MicronautCodegen Available: aspnetcore
csharp
csharp-dotnet2
dynamic-html
html
html2
java
jaxrs-cxf-client
jaxrs-cxf
inflector
jaxrs-cxf-cdi
jaxrs-spec
jaxrs-jersey
jaxrs-di
jaxrs-resteasy-eap
jaxrs-resteasy
spring
nodejs-server
openapi
openapi-yaml
kotlin-client
kotlin-server
php
python
python-flask
scala
scala-akka-http-server
swift3
swift4
typescript-angular
at io.swagger.codegen.v3.CodegenConfigLoader.forName(CodegenConfigLoader.java:31)
at io.swagger.codegen.v3.cli.SwaggerCodegen.main(SwaggerCodegen.java:96)
Caused by: java.lang.ClassNotFoundException: ph.net.see.swaggercodegenmicronautgenerator.MicronautCodegen
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at io.swagger.codegen.v3.CodegenConfigLoader.forName(CodegenConfigLoader.java:29)
... 1 more
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。