Trying to fix path

This commit is contained in:
Luca Frosini 2022-09-26 12:32:08 +02:00
parent 48c5c3f52e
commit c4d5028f83
1 changed files with 21 additions and 3 deletions

View File

@ -21,10 +21,9 @@ import org.slf4j.LoggerFactory;
public class Docs {
private static Logger logger = LoggerFactory.getLogger(Docs.class);
@GET
@Path("{.*}")
public InputStream toDoc(@Context HttpServletRequest req) throws WebApplicationException {
public InputStream toDoc1(@Context HttpServletRequest req) throws WebApplicationException {
logger.trace("Called method to redirect to docs/index.html");
String pathInfo = req.getPathInfo();
@ -34,6 +33,25 @@ public class Docs {
pathInfo += "/index.html";
}
logger.info("redirecting to {}", pathInfo);
String realPath = req.getServletContext().getRealPath(pathInfo);
return new FileInputStream(new File(realPath));
} catch (Exception e) {
throw new InternalServerErrorException(e);
}
}
@GET
@Path("/{any: .*}")
public InputStream toDoc2(@Context HttpServletRequest req) throws WebApplicationException {
logger.trace("Called method to redirect to docs/index.html");
String pathInfo = req.getPathInfo();
try {
if (pathInfo.endsWith("/docs/")) {
pathInfo += "index.html";
}