Maven archetype for simple Java Servlet 4 application
Basically the same as this Question, Maven archetype for simple Servlet application, but for the current generation of the Java Servlet 4 standard.
Looking for a very simple project appropriate to quickly writing a demo Servlet or for starting a simple web app for real work.
- Needs to be able to package a WAR file.
- No need for full Java EE (now Jakarta EE) compatibility, nor even Java EE Web Profile compatibility. Just Servlet spec compatibility.
java maven servlets project maven-archetype
add a comment |
Basically the same as this Question, Maven archetype for simple Servlet application, but for the current generation of the Java Servlet 4 standard.
Looking for a very simple project appropriate to quickly writing a demo Servlet or for starting a simple web app for real work.
- Needs to be able to package a WAR file.
- No need for full Java EE (now Jakarta EE) compatibility, nor even Java EE Web Profile compatibility. Just Servlet spec compatibility.
java maven servlets project maven-archetype
1
The last requirement may be a little complicated since Jetty 9 is a Servlet 3.1 container and Jetty 10, that will be a Servlet 4.0, is still under development (eclipse.org/jetty/documentation/current/what-jetty-version.html ). Honestly, nowadays I don't even bother with Maven archetypes. Spring Initialzr can generate a Spring Boot 2.1 web project with embedded Tomcat 9 / Servlet 4.0 support in a matter of seconds. If you don't want Spring MVC just usespring-boot-starter-tomcat
directly.
– Anthony Accioly
Nov 13 '18 at 2:03
@AnthonyAccioly Thanks, fixed. I avoid Spring, but I appreciate the suggestion.
– Basil Bourque
Nov 13 '18 at 2:33
Basil, I understand. Unfortunately old school vanilla Web App archetypes for standalone Servlet containers have somewhat fallen out of favour. I haven't found any "modern" alternative tomaven-archetype-webapp
that doesn't assume either Java EE (e.g.:webapp-javaee7
) or some kind of framework . You may need to build your own (it is not hard actually). I haven't tried myself but I would assume thattomcat7-plugin
works with Tomcat 9 / Servlet 4.0 (it certainly works with Tomcat 8 / Servlet 3.1)
– Anthony Accioly
Nov 13 '18 at 11:16
add a comment |
Basically the same as this Question, Maven archetype for simple Servlet application, but for the current generation of the Java Servlet 4 standard.
Looking for a very simple project appropriate to quickly writing a demo Servlet or for starting a simple web app for real work.
- Needs to be able to package a WAR file.
- No need for full Java EE (now Jakarta EE) compatibility, nor even Java EE Web Profile compatibility. Just Servlet spec compatibility.
java maven servlets project maven-archetype
Basically the same as this Question, Maven archetype for simple Servlet application, but for the current generation of the Java Servlet 4 standard.
Looking for a very simple project appropriate to quickly writing a demo Servlet or for starting a simple web app for real work.
- Needs to be able to package a WAR file.
- No need for full Java EE (now Jakarta EE) compatibility, nor even Java EE Web Profile compatibility. Just Servlet spec compatibility.
java maven servlets project maven-archetype
java maven servlets project maven-archetype
edited Nov 13 '18 at 2:32
Basil Bourque
asked Nov 13 '18 at 1:11
Basil BourqueBasil Bourque
107k25366529
107k25366529
1
The last requirement may be a little complicated since Jetty 9 is a Servlet 3.1 container and Jetty 10, that will be a Servlet 4.0, is still under development (eclipse.org/jetty/documentation/current/what-jetty-version.html ). Honestly, nowadays I don't even bother with Maven archetypes. Spring Initialzr can generate a Spring Boot 2.1 web project with embedded Tomcat 9 / Servlet 4.0 support in a matter of seconds. If you don't want Spring MVC just usespring-boot-starter-tomcat
directly.
– Anthony Accioly
Nov 13 '18 at 2:03
@AnthonyAccioly Thanks, fixed. I avoid Spring, but I appreciate the suggestion.
– Basil Bourque
Nov 13 '18 at 2:33
Basil, I understand. Unfortunately old school vanilla Web App archetypes for standalone Servlet containers have somewhat fallen out of favour. I haven't found any "modern" alternative tomaven-archetype-webapp
that doesn't assume either Java EE (e.g.:webapp-javaee7
) or some kind of framework . You may need to build your own (it is not hard actually). I haven't tried myself but I would assume thattomcat7-plugin
works with Tomcat 9 / Servlet 4.0 (it certainly works with Tomcat 8 / Servlet 3.1)
– Anthony Accioly
Nov 13 '18 at 11:16
add a comment |
1
The last requirement may be a little complicated since Jetty 9 is a Servlet 3.1 container and Jetty 10, that will be a Servlet 4.0, is still under development (eclipse.org/jetty/documentation/current/what-jetty-version.html ). Honestly, nowadays I don't even bother with Maven archetypes. Spring Initialzr can generate a Spring Boot 2.1 web project with embedded Tomcat 9 / Servlet 4.0 support in a matter of seconds. If you don't want Spring MVC just usespring-boot-starter-tomcat
directly.
– Anthony Accioly
Nov 13 '18 at 2:03
@AnthonyAccioly Thanks, fixed. I avoid Spring, but I appreciate the suggestion.
– Basil Bourque
Nov 13 '18 at 2:33
Basil, I understand. Unfortunately old school vanilla Web App archetypes for standalone Servlet containers have somewhat fallen out of favour. I haven't found any "modern" alternative tomaven-archetype-webapp
that doesn't assume either Java EE (e.g.:webapp-javaee7
) or some kind of framework . You may need to build your own (it is not hard actually). I haven't tried myself but I would assume thattomcat7-plugin
works with Tomcat 9 / Servlet 4.0 (it certainly works with Tomcat 8 / Servlet 3.1)
– Anthony Accioly
Nov 13 '18 at 11:16
1
1
The last requirement may be a little complicated since Jetty 9 is a Servlet 3.1 container and Jetty 10, that will be a Servlet 4.0, is still under development (eclipse.org/jetty/documentation/current/what-jetty-version.html ). Honestly, nowadays I don't even bother with Maven archetypes. Spring Initialzr can generate a Spring Boot 2.1 web project with embedded Tomcat 9 / Servlet 4.0 support in a matter of seconds. If you don't want Spring MVC just use
spring-boot-starter-tomcat
directly.– Anthony Accioly
Nov 13 '18 at 2:03
The last requirement may be a little complicated since Jetty 9 is a Servlet 3.1 container and Jetty 10, that will be a Servlet 4.0, is still under development (eclipse.org/jetty/documentation/current/what-jetty-version.html ). Honestly, nowadays I don't even bother with Maven archetypes. Spring Initialzr can generate a Spring Boot 2.1 web project with embedded Tomcat 9 / Servlet 4.0 support in a matter of seconds. If you don't want Spring MVC just use
spring-boot-starter-tomcat
directly.– Anthony Accioly
Nov 13 '18 at 2:03
@AnthonyAccioly Thanks, fixed. I avoid Spring, but I appreciate the suggestion.
– Basil Bourque
Nov 13 '18 at 2:33
@AnthonyAccioly Thanks, fixed. I avoid Spring, but I appreciate the suggestion.
– Basil Bourque
Nov 13 '18 at 2:33
Basil, I understand. Unfortunately old school vanilla Web App archetypes for standalone Servlet containers have somewhat fallen out of favour. I haven't found any "modern" alternative to
maven-archetype-webapp
that doesn't assume either Java EE (e.g.: webapp-javaee7
) or some kind of framework . You may need to build your own (it is not hard actually). I haven't tried myself but I would assume that tomcat7-plugin
works with Tomcat 9 / Servlet 4.0 (it certainly works with Tomcat 8 / Servlet 3.1)– Anthony Accioly
Nov 13 '18 at 11:16
Basil, I understand. Unfortunately old school vanilla Web App archetypes for standalone Servlet containers have somewhat fallen out of favour. I haven't found any "modern" alternative to
maven-archetype-webapp
that doesn't assume either Java EE (e.g.: webapp-javaee7
) or some kind of framework . You may need to build your own (it is not hard actually). I haven't tried myself but I would assume that tomcat7-plugin
works with Tomcat 9 / Servlet 4.0 (it certainly works with Tomcat 8 / Servlet 3.1)– Anthony Accioly
Nov 13 '18 at 11:16
add a comment |
0
active
oldest
votes
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%2f53272341%2fmaven-archetype-for-simple-java-servlet-4-application%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
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%2f53272341%2fmaven-archetype-for-simple-java-servlet-4-application%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
1
The last requirement may be a little complicated since Jetty 9 is a Servlet 3.1 container and Jetty 10, that will be a Servlet 4.0, is still under development (eclipse.org/jetty/documentation/current/what-jetty-version.html ). Honestly, nowadays I don't even bother with Maven archetypes. Spring Initialzr can generate a Spring Boot 2.1 web project with embedded Tomcat 9 / Servlet 4.0 support in a matter of seconds. If you don't want Spring MVC just use
spring-boot-starter-tomcat
directly.– Anthony Accioly
Nov 13 '18 at 2:03
@AnthonyAccioly Thanks, fixed. I avoid Spring, but I appreciate the suggestion.
– Basil Bourque
Nov 13 '18 at 2:33
Basil, I understand. Unfortunately old school vanilla Web App archetypes for standalone Servlet containers have somewhat fallen out of favour. I haven't found any "modern" alternative to
maven-archetype-webapp
that doesn't assume either Java EE (e.g.:webapp-javaee7
) or some kind of framework . You may need to build your own (it is not hard actually). I haven't tried myself but I would assume thattomcat7-plugin
works with Tomcat 9 / Servlet 4.0 (it certainly works with Tomcat 8 / Servlet 3.1)– Anthony Accioly
Nov 13 '18 at 11:16