Shared tomcat server for all components or separate instance individually?
This question is more from an architecture point of view. Do I need different instances and versions of tomcat server for my build automation server (Jenkins), messaging queue (Apache MQ) and for deploying my java web services/servlets? Or I can use just one and integrate all the components mentioned above with that one instance?
web-services tomcat java-ee architecture
add a comment |
This question is more from an architecture point of view. Do I need different instances and versions of tomcat server for my build automation server (Jenkins), messaging queue (Apache MQ) and for deploying my java web services/servlets? Or I can use just one and integrate all the components mentioned above with that one instance?
web-services tomcat java-ee architecture
Please give valid reason if you gonna downvote this question. Thanks.
– Emperor
Nov 19 '18 at 13:33
add a comment |
This question is more from an architecture point of view. Do I need different instances and versions of tomcat server for my build automation server (Jenkins), messaging queue (Apache MQ) and for deploying my java web services/servlets? Or I can use just one and integrate all the components mentioned above with that one instance?
web-services tomcat java-ee architecture
This question is more from an architecture point of view. Do I need different instances and versions of tomcat server for my build automation server (Jenkins), messaging queue (Apache MQ) and for deploying my java web services/servlets? Or I can use just one and integrate all the components mentioned above with that one instance?
web-services tomcat java-ee architecture
web-services tomcat java-ee architecture
edited Nov 19 '18 at 13:50


Thomas Kilian
23.2k63460
23.2k63460
asked Nov 19 '18 at 13:32


Emperor
32
32
Please give valid reason if you gonna downvote this question. Thanks.
– Emperor
Nov 19 '18 at 13:33
add a comment |
Please give valid reason if you gonna downvote this question. Thanks.
– Emperor
Nov 19 '18 at 13:33
Please give valid reason if you gonna downvote this question. Thanks.
– Emperor
Nov 19 '18 at 13:33
Please give valid reason if you gonna downvote this question. Thanks.
– Emperor
Nov 19 '18 at 13:33
add a comment |
1 Answer
1
active
oldest
votes
As you can deploy multiple web applications on a single Apache Tomcat, you are able to deploy them all on one instance.
Whether this is a good idea depends on your needed and present resources and business rules.
Are you saying that I can have all these components on one machine? How do I configure different ports? Or same port will work for all of them?
– Emperor
Nov 19 '18 at 19:04
The different applications on a single Apache Tomcat instance share the same TCP port, but are separated by context path which is part of the URL.http://yourserver.local:8080/jenkins
for jenkins,http://yourserver.local:8080/mq
for activeMq (if this is a deployable webApp at all),http://yourserver.local:8080/webServiceXyz
for an application providing web services. If you are using this for build and test of your app, I'd consider this is ok.
– Selaron
Nov 19 '18 at 21:24
If you want to use jenkins for development and build while using webservices + activeMq for actual production, I would suggest separating webService and activMq from jenkins as jenkins may heavily consume resources during build. Webservice must be responsive. @Emperor
– Selaron
Nov 19 '18 at 21:28
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%2f53375746%2fshared-tomcat-server-for-all-components-or-separate-instance-individually%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
As you can deploy multiple web applications on a single Apache Tomcat, you are able to deploy them all on one instance.
Whether this is a good idea depends on your needed and present resources and business rules.
Are you saying that I can have all these components on one machine? How do I configure different ports? Or same port will work for all of them?
– Emperor
Nov 19 '18 at 19:04
The different applications on a single Apache Tomcat instance share the same TCP port, but are separated by context path which is part of the URL.http://yourserver.local:8080/jenkins
for jenkins,http://yourserver.local:8080/mq
for activeMq (if this is a deployable webApp at all),http://yourserver.local:8080/webServiceXyz
for an application providing web services. If you are using this for build and test of your app, I'd consider this is ok.
– Selaron
Nov 19 '18 at 21:24
If you want to use jenkins for development and build while using webservices + activeMq for actual production, I would suggest separating webService and activMq from jenkins as jenkins may heavily consume resources during build. Webservice must be responsive. @Emperor
– Selaron
Nov 19 '18 at 21:28
add a comment |
As you can deploy multiple web applications on a single Apache Tomcat, you are able to deploy them all on one instance.
Whether this is a good idea depends on your needed and present resources and business rules.
Are you saying that I can have all these components on one machine? How do I configure different ports? Or same port will work for all of them?
– Emperor
Nov 19 '18 at 19:04
The different applications on a single Apache Tomcat instance share the same TCP port, but are separated by context path which is part of the URL.http://yourserver.local:8080/jenkins
for jenkins,http://yourserver.local:8080/mq
for activeMq (if this is a deployable webApp at all),http://yourserver.local:8080/webServiceXyz
for an application providing web services. If you are using this for build and test of your app, I'd consider this is ok.
– Selaron
Nov 19 '18 at 21:24
If you want to use jenkins for development and build while using webservices + activeMq for actual production, I would suggest separating webService and activMq from jenkins as jenkins may heavily consume resources during build. Webservice must be responsive. @Emperor
– Selaron
Nov 19 '18 at 21:28
add a comment |
As you can deploy multiple web applications on a single Apache Tomcat, you are able to deploy them all on one instance.
Whether this is a good idea depends on your needed and present resources and business rules.
As you can deploy multiple web applications on a single Apache Tomcat, you are able to deploy them all on one instance.
Whether this is a good idea depends on your needed and present resources and business rules.
answered Nov 19 '18 at 15:57
Selaron
1,297914
1,297914
Are you saying that I can have all these components on one machine? How do I configure different ports? Or same port will work for all of them?
– Emperor
Nov 19 '18 at 19:04
The different applications on a single Apache Tomcat instance share the same TCP port, but are separated by context path which is part of the URL.http://yourserver.local:8080/jenkins
for jenkins,http://yourserver.local:8080/mq
for activeMq (if this is a deployable webApp at all),http://yourserver.local:8080/webServiceXyz
for an application providing web services. If you are using this for build and test of your app, I'd consider this is ok.
– Selaron
Nov 19 '18 at 21:24
If you want to use jenkins for development and build while using webservices + activeMq for actual production, I would suggest separating webService and activMq from jenkins as jenkins may heavily consume resources during build. Webservice must be responsive. @Emperor
– Selaron
Nov 19 '18 at 21:28
add a comment |
Are you saying that I can have all these components on one machine? How do I configure different ports? Or same port will work for all of them?
– Emperor
Nov 19 '18 at 19:04
The different applications on a single Apache Tomcat instance share the same TCP port, but are separated by context path which is part of the URL.http://yourserver.local:8080/jenkins
for jenkins,http://yourserver.local:8080/mq
for activeMq (if this is a deployable webApp at all),http://yourserver.local:8080/webServiceXyz
for an application providing web services. If you are using this for build and test of your app, I'd consider this is ok.
– Selaron
Nov 19 '18 at 21:24
If you want to use jenkins for development and build while using webservices + activeMq for actual production, I would suggest separating webService and activMq from jenkins as jenkins may heavily consume resources during build. Webservice must be responsive. @Emperor
– Selaron
Nov 19 '18 at 21:28
Are you saying that I can have all these components on one machine? How do I configure different ports? Or same port will work for all of them?
– Emperor
Nov 19 '18 at 19:04
Are you saying that I can have all these components on one machine? How do I configure different ports? Or same port will work for all of them?
– Emperor
Nov 19 '18 at 19:04
The different applications on a single Apache Tomcat instance share the same TCP port, but are separated by context path which is part of the URL.
http://yourserver.local:8080/jenkins
for jenkins, http://yourserver.local:8080/mq
for activeMq (if this is a deployable webApp at all), http://yourserver.local:8080/webServiceXyz
for an application providing web services. If you are using this for build and test of your app, I'd consider this is ok.– Selaron
Nov 19 '18 at 21:24
The different applications on a single Apache Tomcat instance share the same TCP port, but are separated by context path which is part of the URL.
http://yourserver.local:8080/jenkins
for jenkins, http://yourserver.local:8080/mq
for activeMq (if this is a deployable webApp at all), http://yourserver.local:8080/webServiceXyz
for an application providing web services. If you are using this for build and test of your app, I'd consider this is ok.– Selaron
Nov 19 '18 at 21:24
If you want to use jenkins for development and build while using webservices + activeMq for actual production, I would suggest separating webService and activMq from jenkins as jenkins may heavily consume resources during build. Webservice must be responsive. @Emperor
– Selaron
Nov 19 '18 at 21:28
If you want to use jenkins for development and build while using webservices + activeMq for actual production, I would suggest separating webService and activMq from jenkins as jenkins may heavily consume resources during build. Webservice must be responsive. @Emperor
– Selaron
Nov 19 '18 at 21:28
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2f53375746%2fshared-tomcat-server-for-all-components-or-separate-instance-individually%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
Please give valid reason if you gonna downvote this question. Thanks.
– Emperor
Nov 19 '18 at 13:33