@ServletComponentScan
public class MyspringbootApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(MyspringbootApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(MyspringbootApplication.class);
}
@Bean
public ServletRegistrationBean servletRegistrationBean() {
return new ServletRegistrationBean(new MyServlet1(), "/service/*");
}
}
@WebServlet(urlPatterns = "/service/*",initParams={@WebInitParam(name="org.restlet.application", value="com.anfae.admin.common.bpm.web.ExplorerRestApplication")})
public class MyServlet1 extends ServerServlet {
private static final long serialVersionUID = 1L;
}
public class ExplorerRestApplication extends ActivitiRestApplication {
public ExplorerRestApplication() {
super();
}
@Override
public synchronized Restlet createInboundRoot() {
Router router = new Router(getContext());
router.attachDefault(DefaultResource.class);
ModelerServicesInit.attachResources(router);
DiagramServicesInit.attachResources(router);
JsonpFilter jsonpFilter = new JsonpFilter(getContext());
jsonpFilter.setNext(router);
return jsonpFilter;
}