Archetyp Mavena do prostej aplikacji serwletów
Czy istnieje archetyp Mavena 2 dla prostej aplikacji webowej Servlet (2.5)?
6 answers
Istnieje jest archetyp dla webapp :
mvn archetype:generate -DgroupId=com.acme \
-DartifactId=my-webapp \
-Dversion=1.0-SNAPSHOT \
-DarchetypeArtifactId=maven-archetype-webapp \
-DinteractiveMode=false
To wygeneruje następującą strukturę:
$ tree my-webapp/ my-webapp/ ├── pom.xml └── src └── main ├── resources └── webapp ├── index.jsp └── WEB-INF └── web.xml
Gdzie sieć.xml to Servlet 2.3 web.xml:
$ cat my-webapp/src/main/webapp/WEB-INF/web.xml
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>
W przypadku aplikacji webowej Servlet 2.5 zastąp ją czymś takim:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<display-name>Archetype Created Web Application</display-name>
</web-app>
Nie znam się na NetBeans, ale Eclipse (dokładniej M2Eclipse) polega na web.xml
, Aby ustawić aspekty projektu (więc musisz zmienić web.xml
przed importem, Eclipse nie zaktualizuje aspektu WWW, jeśli zmieniasz web.xml
po Faktach).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-06 20:03:48
Stworzyłem prosty archetyp do tworzenia webapp opartych o Servlet 3: http://maciejwalkowiak.github.io/servlet3-maven-archetype/
Wystarczy sklonować, zainstalować i wygenerować projekt, który używa Servlet 3, bez XML, tomcat7 ready (plugin dołączony)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-22 15:41:24
Możesz zacząć od
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp
Aby zapoznać się z listą innych archetypów, zapoznaj się z Lista archetypów
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-06 16:20:34
Zaktualizowany numer archetypu.
Uwaga: Domyślnie archetyp 'Maven-archetype-webapp' generuje aplikację Servlet 2.3. W przypadku aktualizacji do Servlet 2.5 prosimy o post #1343356 z Pascala Thivent
Zapoznaj się z tym linkiem Exclusive Maven Archetype List i kliknij ten link, aby dowiedzieć się, jak używać tego archetypu .
Często używane liczby archetypowe to:
- 610 -> org.Apacz.maven.archetypy: Maven-archetype-webapp (An archetyp, który zawiera przykładowy projekt Maven Webapp)
- 600 - > org.Apacz.maven.archetypy: maven-archetype-j2ee-simple (archetyp zawierający uproszczoną przykładową aplikację J2EE.)
Lub po prostu użyj poniższego polecenia Maven -
$ mvn archetype:generate -DgroupId=com.sample -DartifactId=servlet-app -Dversion=0.1-SNAPSHOT -DarchetypeArtifactId=maven-archetype-webapp
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 10:31:20
- Tworzenie projektu maven przy użyciu Maven-archetype-webapp archetype
Polecenie: mvn archetype: create-DgroupId = com.lei.webapp.quickstart-dartifactid=webapp-quick-start-DarchetypeArtifactId=maven-archetype-webapp
-
Dodaj następującą zależność w pom.xml:
Javax.servlet servlet-api 2.5
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-24 15:47:38
Pozwoliłem IDE (mój jest Intellij IDEA) stworzyć podstawową strukturę webapp dla mnie.
Przejdź do:
Plik → Nowy Projekt → utwórz z archetypu → ...archetype-webapp
To daje podstawową strukturę webapp.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-26 05:49:22