I'm afraid it not work :_(. I'm still getting the warning when I call to the
swagger end point.
Here you are the code:
@ApplicationPath("resources")
public class RestServer extends Application {
private Set singletons = new HashSet<>();
public RestServer() {
singletons.add(new
JacksonJsonProvider(JsonParser.defaultJacksonObjectMapper()));
singletons.add(new JAXRSBeanValidationInInterceptor());
}
@Override
public Set getSingletons() {
return singletons;
}
@Override
public Set<Class<?>> getClasses() {
Set<Class<?>> classes = new HashSet<>();
classes.add(CityService.class);
classes.add(BookingService.class);
classes.add(AuthenticationService.class);
classes.add(ApiListingResource.class);
return classes;
}
}
If I debug the call and I check the stack trace, I see the following calls:
<http://tomee-openejb.979440.n4.nabble.com/file/n4677900/stack_trace.png>
And I've tried to put a break point at getSingletons but never stoped.
Any idea?
Thanks!!,
Juan Lladó
--
View this message in context:
http://tomee-openejb.979440.n4.nabble.com/Service-object-is-not-a-singleton-use-a-custom-invoker-to-validate-tp4677891p4677900.html
Sent from the TomEE Users mailing list archive at Nabble.com.