Hello,
I tried to integrate swagger on java + embedded jetty project but i can't
get swagger.json file.
I'm always getting 404 not found error on any path combination.
I think swagger is not scanning my packages !?!
Main.java
public class ApiServer {
public static void main(String[] args) throws Exception {
BeanConfig beanConfig = new BeanConfig();
beanConfig.setVersion("1.0.0");
beanConfig.setResourcePackage("my.resources.packages");
beanConfig.setScan(true);
beanConfig.setBasePath("/");
beanConfig.setPrettyPrint(true);
Server server = new Server(Env.SERVER_PORT);
ServletHolder jerseyServletHolder = new ServletHolder(new
ServletContainer());
jerseyServletHolder.setInitParameter(ServerProperties.PROVIDER_PACKAGES,
"my.resources.packages;com.fasterxml.jackson.jaxrs.json");
jerseyServletHolder.setInitParameter(ServerProperties.
WADL_FEATURE_DISABLE,
ServletContextHandler handler = new ServletContextHandler(server, "/");
"true");
handler.addServlet(jerseyServletHolder, Env.API_PREFIX);
server.start();
server.join();
}
@ApplicationPath("/")
public class Application extends ResourceConfig {
public Application() {
// Register all resources present under the package.
packages("my.resources.packages");
packages("com.fasterxml.jackson.jaxrs.json");
register(JacksonFeature.class);
register(ApiListingResource.class);
register(SwaggerSerializers.class);
}
}
I'm using jersey 2.22 and swagger 1.5.
My API classes (and swagger annotations) are under my.resources.packages
My Api calls works
All help appreciated
Regards,
Dali
--
You received this message because you are subscribed to the Google Groups
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.