@GET @Produces("text/xml") @Path("/{version}") public Response getTileMapService( @PathParam("version") final String version, @Context final HttpServletRequest hsr) { try { final String url = hsr.getRequestURL().toString(); final Document doc = mrsPyramidToTileMapServiceXml(url, service.listImages()); final DOMSource source = new DOMSource(doc); return Response.ok(source, "text/xml").header("Content-type", "text/xml").build(); } catch (final IOException e) { log.error("File system exception for " + imageBaseDir, e); return Response.status(Status.INTERNAL_SERVER_ERROR).entity(GENERAL_ERROR).build(); } catch (final ParserConfigurationException ex) { return Response.status(Status.INTERNAL_SERVER_ERROR).entity(GENERAL_ERROR).build(); } }