Try this
instead of using the changes from the blog:
package com.company.swagger.servlet;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
import com.wordnik.swagger.jaxrs.config.BeanConfig;
@WebListener
public class SwaggerInitializer implements ServletContextListener {
public void contextInitialized(ServletContextEvent servletContextEvent) {
BeanConfig beanConfig = new BeanConfig();
beanConfig.setVersion( "1.0.2" );
beanConfig.setResourcePackage( "com.company.swagger.domain.rest" ); // replace with your packages
beanConfig.setBasePath( "
http://localhost:8080/myApp/resources/" );
beanConfig.setDescription( "My RESTful resources" );
beanConfig.setTitle( "My RESTful API" );
beanConfig.setScan( true );
}
public void contextDestroyed(ServletContextEvent servletContextEvent) {
}
}
But make sure you replace the package at the line with the comment to your own package (the one containing your annotated resources).