diff --git a/backend/pom.xml b/backend/pom.xml index fec773d..50d5f52 100644 --- a/backend/pom.xml +++ b/backend/pom.xml @@ -5,6 +5,11 @@ 1.0.0 ContaminUS + + 23 + 23 + + diff --git a/backend/src/main/java/net/miarma/contaminus/server/WebServerVerticle.java b/backend/src/main/java/net/miarma/contaminus/server/WebServerVerticle.java index ac58334..7767a61 100644 --- a/backend/src/main/java/net/miarma/contaminus/server/WebServerVerticle.java +++ b/backend/src/main/java/net/miarma/contaminus/server/WebServerVerticle.java @@ -1,5 +1,8 @@ package net.miarma.contaminus.server; +import java.nio.file.Path; +import java.nio.file.Paths; + import io.vertx.core.AbstractVerticle; import io.vertx.core.Promise; import io.vertx.ext.web.Router; @@ -19,10 +22,17 @@ public class WebServerVerticle extends AbstractVerticle { Constants.LOGGER.info("📡 Iniciando WebServerVerticle..."); Router router = Router.router(vertx); + + Path webRootPath = Paths.get(configManager.getWebRoot()); + + if (webRootPath.isAbsolute()) { + Path basePath = Paths.get(System.getProperty("user.dir")); // Directorio actual + webRootPath = basePath.relativize(webRootPath); + } router.route("/*") .handler( - StaticHandler.create(configManager.getWebRoot()) + StaticHandler.create(webRootPath.toString()) .setCachingEnabled(false) .setDefaultContentEncoding("UTF-8") );