diff --git a/src/main/resources/JavaJaxRS/pom.mustache b/src/main/resources/JavaJaxRS/pom.mustache index 26f154d167c..15f466fe9c4 100644 --- a/src/main/resources/JavaJaxRS/pom.mustache +++ b/src/main/resources/JavaJaxRS/pom.mustache @@ -31,7 +31,7 @@ ${jetty-version} - / + {{^basePath}}/{{/basePath}}{{#basePath}}{{basePath}}{{/basePath}} target/${project.artifactId}-${project.version} ${project.basedir}/conf/jetty/webdefault.xml diff --git a/src/main/resources/nodejs/main.mustache b/src/main/resources/nodejs/main.mustache index 59265d99d09..6c8be317be6 100644 --- a/src/main/resources/nodejs/main.mustache +++ b/src/main/resources/nodejs/main.mustache @@ -20,7 +20,17 @@ var corsOptions = { app.use(cors(corsOptions)); -swagger.setAppHandler(app); +{{#basePath}} +var subpath = express(); + +app.use("{{{basePath}}}", subpath); + +swagger.setAppHandler(subpath); +{{/basePath}} +{{^basePath}} +swagger.setAppHandler(app); +{{/basePath}} + swagger.configureSwaggerPaths("", "api-docs", "") var models = require("./app/models.js"); @@ -36,7 +46,7 @@ swagger.addModels(models) {{/apis}}{{/apiInfo}}; // configures the app -swagger.configure("http://localhost:8002", "0.1"); +swagger.configure("http://localhost:8002{{basePath}}", "0.1"); // start the server app.listen(8002);