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.

Reply via email to