protected void createServerFromApplication(ServletConfig servletConfig)
throws ServletException {
Application app = getApplication();
JAXRSServerFactoryBean bean = ResourceUtils.createApplication(
app,
isIgnoreApplicationPath(servletConfig),
getStaticSubResolutionValue(servletConfig),
isAppResourceLifecycleASingleton(app, servletConfig),
getBus());
String splitChar = getParameterSplitChar(servletConfig);
setAllInterceptors(bean, servletConfig, splitChar);
setInvoker(bean, servletConfig);
setExtensions(bean, servletConfig);
setDocLocation(bean, servletConfig);
setSchemasLocations(bean, servletConfig);
List<?> providers = getProviders(servletConfig, splitChar);
bean.setProviders(providers);
List<? extends Feature> features = getFeatures(servletConfig, splitChar);
bean.setFeatures(features);
bean.setBus(getBus());
bean.setApplication(getApplication());
bean.create();
}