package org.aksw.jena_sparql_api.server.utils; import javax.servlet.ServletContext; import javax.servlet.ServletException; import org.aksw.jena_sparql_api.web.server.WebAppInitializerSparqlServiceUtils; import org.springframework.web.WebApplicationInitializer; import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.support.AnnotationConfigWebApplicationContext; public class WebAppInitializerSparqlService implements WebApplicationInitializer { protected WebApplicationContext rootContext; public WebAppInitializerSparqlService(WebApplicationContext rootContext) { this.rootContext = rootContext; } @Override public void onStartup(ServletContext servletContext) throws ServletException { WebAppInitializerSparqlServiceUtils.init(servletContext, rootContext); } public static WebApplicationInitializer create(Class<?> config) { AnnotationConfigWebApplicationContext rootContext = new AnnotationConfigWebApplicationContext(); rootContext.register(config); WebApplicationInitializer result = new WebAppInitializerSparqlService(rootContext); return result; } }