Here are my logs :

INFO 2016-12-30 10:49:11:321 ApiDaoProvider:45 - http:
//localhost:5003/v1/swagger.json


Dec 30, 2016 10:49:11 AM org.eclipse.jetty.servlet.ServletHandler doHandle

WARNING:

javax.servlet.ServletException: java.lang.IndexOutOfBoundsException: Index: 
1, Size: 1

       at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent
.java:489)

       at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.
java:427)

       at org.glassfish.jersey.servlet.ServletContainer.service(
ServletContainer.java:388)
       ....

Caused by: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1

      at java.util.LinkedList.checkElementIndex(LinkedList.java:553)

 at java.util.LinkedList.get(LinkedList.java:474)












        at java.util.Collections$UnmodifiableList.get(Collections.java:1211)


On Thursday, December 29, 2016 at 8:17:18 PM UTC+1, Ron wrote:
>
> You’d need to check you application logs to see why you’re getting 500. 
> You might need to bump up the log levels.
>
>  
>
>  
>
>  
>
> *From: *<[email protected] <javascript:>> on behalf of Dali <
> [email protected] <javascript:>>
> *Reply-To: *"[email protected] <javascript:>" <
> [email protected] <javascript:>>
> *Date: *Thursday, 29 December 2016 at 5:59
> *To: *Swagger <[email protected] <javascript:>>
> *Subject: *Re: Can't get swagger.json
>
>  
>
> Thanks for the reply. 
>
> I updated my build.gradle
>
>  
>
>  compile 'io.swagger:swagger-core:1.5.12'
>
>  compile 'io.swagger:swagger-jaxrs:1.5.12'
>
>  
>
> and I added the package io.swagger.jaxrs.listing here
>
>  
>
> jerseyServletHolder.setInitParameter(ServerProperties.PROVIDER_PACKAGES,
>
>            
> "com.fiftyfive.services;com.fasterxml.jackson.jaxrs.json;io.swagger.jaxrs.listing"
> );
>
>  
>
> Now i'm getting error 500 when i try with 
> http://localhost:5003/v1/swagger.json 
> <http://www.google.com/url?q=http%3A%2F%2Flocalhost%3A5003%2Fv1%2Fswagger.json&sa=D&sntz=1&usg=AFQjCNGIML54qyHGmfniu7yRNsB2W4J67A>
>
>  
>
>
> On Wednesday, December 28, 2016 at 6:34:59 PM UTC+1, Ron wrote: 
>
> If you’re getting a 404, it doesn’t mean the scanning isn’t happening, it 
> means Jersey doesn’t register ApiListingResource for some reason (even 
> though it’s in your ResourceConfig).
>
> ApiListingResource is just a JAX-RS resource like your own – which should 
> be exposed at the root of the other resources.
>
>  
>
> You’re also using a really old version of swagger-core – that version has 
> many known issues, some of which are critical.
>
> Try upgrading to the latest – 1.5.12.
>
>  
>
>  
>
> *From: *<[email protected]> on behalf of Dali <
> [email protected]>
> *Reply-To: *"[email protected]" <
> [email protected]>
> *Date: *Wednesday, 28 December 2016 at 5:23
> *To: *Swagger <[email protected]>
> *Subject: *Re: Can't get swagger.json
>
>  
>
> I'm using swagger-core 1.5.0 
>
>  
>
> My API is accessible on http://localhost:5003/v1/ 
>
>  
>
> I think that the swagger.json is not created. I tried 
> http://localhost:5003/v1/swagger.json or 
> http://localhost:5003/swagger.json but it's always an 404.
>
>
> On Tuesday, December 27, 2016 at 7:20:59 PM UTC+1, Ron wrote: 
>
> Which version of swagger-core do you use?
>
> What URL do you use to access your API?
>
> The swagger.json?
>
>  
>
>  
>
>  
>
> *From: *<[email protected]> on behalf of Dali <
> [email protected]>
> *Reply-To: *"[email protected]" <
> [email protected]>
> *Date: *Tuesday, 27 December 2016 at 10:16
> *To: *Swagger <[email protected]>
> *Subject: *Can't get swagger.json
>
>  
>
> 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
>
>
> p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: 
> #777777}
> p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco}
> p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 
> 15.0px}
> p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: 
> #4e9072}
> p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: 
> #3933ff}
> span.s1 {color: #000000}
> span.s2 {color: #3933ff}
> span.s3 {color: #931a68}
>
> -- 
> 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] <javascript:>.
> For more options, visit https://groups.google.com/d/optout.
>
> -- 
> 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.
>
> -- 
> 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] <javascript:>.
> For more options, visit https://groups.google.com/d/optout.
>
>

-- 
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