-
Notifications
You must be signed in to change notification settings - Fork 2
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
Jersey2 trying to use CXF classes #5
Comments
swagger-api/swagger-codegen#5574 discusses about a similar issue |
The best solution is to allow the user to change their preferred HTTP client. |
Hi there, Apologies for the trouble you've had with the Java client. It does look like you're running into issues of conflicting Jax-RS implementations. To address your questions: the main reason we generated this library with I can understand your reservations about maintaining a library yourself. However, we can't change this client as we have people using it actively. Adding an additional supported library might be an option if we see more people having issues like this. We currently don't have the resources or demand to do so. That is in large part why we chose to adhere to the OpenAPI specification. We wanted anyone to be able to quickly bootstrap a client using That being said, there is an existing codegen language for JaxRs-CXF which seems like it'd be your best option. Hope this helps to answer some of your questions. I will keep an eye on the issues in |
We are trying to use the java client library in our SpringBoot application to connect with Rustici Cloud. When we call any service using the client library, we are getting this error
In our application we are consuming some other services through CXF client. I can see that
scormcloud-api-v2-client-java
is usingjersey2
as its java api client(instead of the default (okhttp-gson
). Since our application is consuming some other services through CXF client, it seems like thescormcloud-api-v2-client-java
library is picking up CXF Response implementation instead of the json implementation to read from the api.To verify the issue, I created a separate test SpringBoot application just for testing scorm cloud via java client library. I worked fine as the application doesnt have any other functionality that uses
cxf
.I also built
custom-rustici-client-library
from Swagger Codegen using your api specification. I didn't usejersey2
as the java api client. i.e. I went without specifying the library ( thus using the default optionokhttp-gson
) . I used the following using the config file for generating the client library.I was able to consume the rustici cloud api using this
custom-rustici-client-library
.I have two questions.
jersey2
as the java api client library?okhttp-gson
) instead ofjersey2
so that we dont have to maintain the client library ourselves?The text was updated successfully, but these errors were encountered: