try {
URI baseUri = new URI("/"); // Since the netty server does not have a context path element as such, so base uri is always /
URI uri = new URI(nettyRequest.getUri());
return new ContainerRequest(application, nettyRequest.getHttpMethod().name(),
baseUri, uri, new JerseyRequestHeadersAdapter(nettyRequest.getHeaders()),
new HttpContentInputStream(allocator, nettyRequest.getContent()));
} catch (URISyntaxException e) {
logger.error(String.format("Invalid request uri: %s", nettyRequest.getUri()), e);
throw new IllegalArgumentException(e);
}
}