@Override
protected void startEndpoint(HL7Endpoint endpoint) throws AxisFault {
LowerLayerProtocol llp = LowerLayerProtocol.makeLLP();
PipeParser parser = new PipeParser();
SimpleServer server = new SimpleServer(endpoint.getPort(), llp, parser);
Application callback = new HL7MessageProcessor(endpoint);
server.registerApplication("*", "*", callback);
server.start();
serverTable.put(endpoint, server);
log.info("Started HL7 endpoint on port: " + endpoint.getPort());