Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Swagger-codegen 3.0.54 do not support msf4j server stub #12386

Open
zhaowenxishi opened this issue Apr 29, 2024 · 0 comments
Open

Swagger-codegen 3.0.54 do not support msf4j server stub #12386

zhaowenxishi opened this issue Apr 29, 2024 · 0 comments

Comments

@zhaowenxishi
Copy link

Description

The documentation shows that swagger-codegen(3.0.54) supports msf4j, but an error is reported during the actual code generation process and it does not support it.
**Documentation link:**https://github.com/swagger-api/swagger-codegen/wiki/Server-stub-generator-HOWTO
image
Actual usage:

10:39:32.583 [main] INFO  i.s.c.v.g.t.AbstractTypeScriptClientCodegen - Template folder: null
10:39:32.584 [main] INFO  i.s.c.v.g.t.AbstractTypeScriptClientCodegen - Template engine: io.swagger.codegen.v3.templates.HandlebarTemplateEngine@3fffff43
Exception in thread "main" java.lang.RuntimeException: Can't load config class with name msf4j Available: dart
aspnetcore
csharp
csharp-dotnet2
go
go-server
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
java-vertx
micronaut
spring
nodejs-server
openapi
openapi-yaml
kotlin-client
kotlin-server
php
python
python-flask
r
ruby
scala
scala-akka-http-server
swift3
swift4
swift5
typescript-angular
typescript-axios
typescript-fetch
javascript

        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: msf4j
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
        at java.base/java.lang.Class.forName0(Native Method)
        at java.base/java.lang.Class.forName(Class.java:375)
        at io.swagger.codegen.v3.CodegenConfigLoader.forName(CodegenConfigLoader.java:29)
        ... 1 more
Swagger-codegen version

3.0.54

Command line used for generation

"C:\Program Files\Java\jdk-17\bin\java" -jar ./swagger-codegen-cli.jar generate -i ./engr.yaml -l msf4j -o ./server

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant