Deploy as ROOT in embedded tomcat
I have a Spring Boot Application named my-app. I can package it as a war, deploy the war to an external tomcat server as ROOT.war and then access it from localhost:8080
. But now if I run this application from Spring Tool Suite by using Run As > Run On Server
, the application can be accessed from localhost:8080/my-app
.
How can I make it accessible from localhost:8080
?
java spring-boot tomcat spring-tool-suite
add a comment |
I have a Spring Boot Application named my-app. I can package it as a war, deploy the war to an external tomcat server as ROOT.war and then access it from localhost:8080
. But now if I run this application from Spring Tool Suite by using Run As > Run On Server
, the application can be accessed from localhost:8080/my-app
.
How can I make it accessible from localhost:8080
?
java spring-boot tomcat spring-tool-suite
Possible duplicate: Tomcat - making a project folder the web root
– Nikhil
Dec 30 '18 at 9:38
@Nikhil I don't think that link says anything about embedded tomcat. How can I edit the server.xml of embedded tomcat?
– Kshitij Bajracharya
Dec 30 '18 at 9:42
When you are deploying spring boot withRun As > Run On Server
you are not using the embedded tomcat.
– Nikhil
Dec 30 '18 at 9:44
2
ahh, missed that you are using STS, in that case this question help:stackoverflow.com/questions/12305077/…
– sagarr
Dec 30 '18 at 9:49
@SagarRohankar wow. I learnt something new today. Thanks :)
– Kshitij Bajracharya
Dec 30 '18 at 9:55
add a comment |
I have a Spring Boot Application named my-app. I can package it as a war, deploy the war to an external tomcat server as ROOT.war and then access it from localhost:8080
. But now if I run this application from Spring Tool Suite by using Run As > Run On Server
, the application can be accessed from localhost:8080/my-app
.
How can I make it accessible from localhost:8080
?
java spring-boot tomcat spring-tool-suite
I have a Spring Boot Application named my-app. I can package it as a war, deploy the war to an external tomcat server as ROOT.war and then access it from localhost:8080
. But now if I run this application from Spring Tool Suite by using Run As > Run On Server
, the application can be accessed from localhost:8080/my-app
.
How can I make it accessible from localhost:8080
?
java spring-boot tomcat spring-tool-suite
java spring-boot tomcat spring-tool-suite
edited Dec 30 '18 at 9:19
Joey Mallone
1,55921527
1,55921527
asked Dec 30 '18 at 8:58
Kshitij BajracharyaKshitij Bajracharya
103112
103112
Possible duplicate: Tomcat - making a project folder the web root
– Nikhil
Dec 30 '18 at 9:38
@Nikhil I don't think that link says anything about embedded tomcat. How can I edit the server.xml of embedded tomcat?
– Kshitij Bajracharya
Dec 30 '18 at 9:42
When you are deploying spring boot withRun As > Run On Server
you are not using the embedded tomcat.
– Nikhil
Dec 30 '18 at 9:44
2
ahh, missed that you are using STS, in that case this question help:stackoverflow.com/questions/12305077/…
– sagarr
Dec 30 '18 at 9:49
@SagarRohankar wow. I learnt something new today. Thanks :)
– Kshitij Bajracharya
Dec 30 '18 at 9:55
add a comment |
Possible duplicate: Tomcat - making a project folder the web root
– Nikhil
Dec 30 '18 at 9:38
@Nikhil I don't think that link says anything about embedded tomcat. How can I edit the server.xml of embedded tomcat?
– Kshitij Bajracharya
Dec 30 '18 at 9:42
When you are deploying spring boot withRun As > Run On Server
you are not using the embedded tomcat.
– Nikhil
Dec 30 '18 at 9:44
2
ahh, missed that you are using STS, in that case this question help:stackoverflow.com/questions/12305077/…
– sagarr
Dec 30 '18 at 9:49
@SagarRohankar wow. I learnt something new today. Thanks :)
– Kshitij Bajracharya
Dec 30 '18 at 9:55
Possible duplicate: Tomcat - making a project folder the web root
– Nikhil
Dec 30 '18 at 9:38
Possible duplicate: Tomcat - making a project folder the web root
– Nikhil
Dec 30 '18 at 9:38
@Nikhil I don't think that link says anything about embedded tomcat. How can I edit the server.xml of embedded tomcat?
– Kshitij Bajracharya
Dec 30 '18 at 9:42
@Nikhil I don't think that link says anything about embedded tomcat. How can I edit the server.xml of embedded tomcat?
– Kshitij Bajracharya
Dec 30 '18 at 9:42
When you are deploying spring boot with
Run As > Run On Server
you are not using the embedded tomcat.– Nikhil
Dec 30 '18 at 9:44
When you are deploying spring boot with
Run As > Run On Server
you are not using the embedded tomcat.– Nikhil
Dec 30 '18 at 9:44
2
2
ahh, missed that you are using STS, in that case this question help:stackoverflow.com/questions/12305077/…
– sagarr
Dec 30 '18 at 9:49
ahh, missed that you are using STS, in that case this question help:stackoverflow.com/questions/12305077/…
– sagarr
Dec 30 '18 at 9:49
@SagarRohankar wow. I learnt something new today. Thanks :)
– Kshitij Bajracharya
Dec 30 '18 at 9:55
@SagarRohankar wow. I learnt something new today. Thanks :)
– Kshitij Bajracharya
Dec 30 '18 at 9:55
add a comment |
1 Answer
1
active
oldest
votes
change the context-path
in application.properties
to /
, like
server.servlet.context-path=/
More options: https://www.baeldung.com/spring-boot-context-path
I have tried this. It doesn't work for me.
– Kshitij Bajracharya
Dec 30 '18 at 9:41
which version of boot you are using, 1 or 2?
– sagarr
Dec 30 '18 at 9:43
I'm using version 2.1.0.RELEASE
– Kshitij Bajracharya
Dec 30 '18 at 9:45
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53976353%2fdeploy-as-root-in-embedded-tomcat%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
change the context-path
in application.properties
to /
, like
server.servlet.context-path=/
More options: https://www.baeldung.com/spring-boot-context-path
I have tried this. It doesn't work for me.
– Kshitij Bajracharya
Dec 30 '18 at 9:41
which version of boot you are using, 1 or 2?
– sagarr
Dec 30 '18 at 9:43
I'm using version 2.1.0.RELEASE
– Kshitij Bajracharya
Dec 30 '18 at 9:45
add a comment |
change the context-path
in application.properties
to /
, like
server.servlet.context-path=/
More options: https://www.baeldung.com/spring-boot-context-path
I have tried this. It doesn't work for me.
– Kshitij Bajracharya
Dec 30 '18 at 9:41
which version of boot you are using, 1 or 2?
– sagarr
Dec 30 '18 at 9:43
I'm using version 2.1.0.RELEASE
– Kshitij Bajracharya
Dec 30 '18 at 9:45
add a comment |
change the context-path
in application.properties
to /
, like
server.servlet.context-path=/
More options: https://www.baeldung.com/spring-boot-context-path
change the context-path
in application.properties
to /
, like
server.servlet.context-path=/
More options: https://www.baeldung.com/spring-boot-context-path
answered Dec 30 '18 at 9:33
sagarrsagarr
501413
501413
I have tried this. It doesn't work for me.
– Kshitij Bajracharya
Dec 30 '18 at 9:41
which version of boot you are using, 1 or 2?
– sagarr
Dec 30 '18 at 9:43
I'm using version 2.1.0.RELEASE
– Kshitij Bajracharya
Dec 30 '18 at 9:45
add a comment |
I have tried this. It doesn't work for me.
– Kshitij Bajracharya
Dec 30 '18 at 9:41
which version of boot you are using, 1 or 2?
– sagarr
Dec 30 '18 at 9:43
I'm using version 2.1.0.RELEASE
– Kshitij Bajracharya
Dec 30 '18 at 9:45
I have tried this. It doesn't work for me.
– Kshitij Bajracharya
Dec 30 '18 at 9:41
I have tried this. It doesn't work for me.
– Kshitij Bajracharya
Dec 30 '18 at 9:41
which version of boot you are using, 1 or 2?
– sagarr
Dec 30 '18 at 9:43
which version of boot you are using, 1 or 2?
– sagarr
Dec 30 '18 at 9:43
I'm using version 2.1.0.RELEASE
– Kshitij Bajracharya
Dec 30 '18 at 9:45
I'm using version 2.1.0.RELEASE
– Kshitij Bajracharya
Dec 30 '18 at 9:45
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53976353%2fdeploy-as-root-in-embedded-tomcat%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Possible duplicate: Tomcat - making a project folder the web root
– Nikhil
Dec 30 '18 at 9:38
@Nikhil I don't think that link says anything about embedded tomcat. How can I edit the server.xml of embedded tomcat?
– Kshitij Bajracharya
Dec 30 '18 at 9:42
When you are deploying spring boot with
Run As > Run On Server
you are not using the embedded tomcat.– Nikhil
Dec 30 '18 at 9:44
2
ahh, missed that you are using STS, in that case this question help:stackoverflow.com/questions/12305077/…
– sagarr
Dec 30 '18 at 9:49
@SagarRohankar wow. I learnt something new today. Thanks :)
– Kshitij Bajracharya
Dec 30 '18 at 9:55