View Javadoc
1   package ca.uhn.hl7v2.examples.hoh;
2   
3   import jakarta.servlet.Servlet;
4   import org.eclipse.jetty.ee10.servlet.ServletContextHandler;
5   import org.eclipse.jetty.ee10.servlet.ServletHolder;
6   import org.eclipse.jetty.server.Server;
7   
8   public class JettyBasedRawServer {
9   
10  	/**
11  	 * @param args
12  	 * @throws Exception 
13  	 */
14  	public static void main(String[] args) throws Exception {
15  
16  // START SNIPPET: server 
17  // The port to listen on
18  int port = 8080;
19  
20  // Create a Jetty server instance
21  Server server = new Server(port);
22  ServletContextHandler context = new ServletContextHandler("/Hl7Listener");
23  Servlet servlet = new ExampleRawHl7OverHttpServlet();
24  
25  /* 
26   * Adds the servlet to listen at 
27   * http://localhost:8080/Hl7Listener/Incoming
28   */
29  context.addServlet(new ServletHolder(servlet), "/Incoming");
30  
31  // Start the server
32  server.start();
33  
34  // .. let the application run ..
35  
36  /*
37   * Later it will probably be appropriate to shut the server
38   * down.
39   */
40  server.stop();
41  // END SNIPPET: server 
42  
43  	}
44  
45  }