@Override
public void start() {
pippoServlet = new PippoServlet();
pippoServlet.setApplication(getApplication());
Map<String, Object> arguments = new HashMap<>();
arguments.put(Serve.ARG_BINDADDRESS, getSettings().getHost());
arguments.put(Serve.ARG_PORT, getSettings().getPort());
String version = "";
URL pomUrl = Serve.class.getResource("/META-INF/maven/org.jboss.resteasy/tjws/pom.properties");
try (InputStream is = pomUrl.openStream()) {
Properties props = new Properties();
props.load(is);
version = props.getProperty("version");
} catch (IOException e) {
log.error("Failed to read RESTEasy TJWS pom.properties!", e);
}
log.info("Starting RESTEasy TJWS Server {} on port {}", version, getSettings().getPort());
server = new Serve(arguments, System.err);
server.addServlet("/", pippoServlet);
server.runInBackground();
}