Embedded Tomcat (war vs. jar)

grindelaner

Bekanntes Mitglied
Moin,

ich habe mal wieder eine konzeptionelle Frage... Die Seite https://start.spring.io/ bietet standardmäßig die Startapplikation als JAR an (mit einem embedded Webserver). Optional kann man auch noch WAR auswählen...

Ich frage mich, welche WIRKLICHEN Vorteile ein Embedded Server bietet, wenn man mal das Thema Microservice in der Cloud ausklammert...?
Ich habe bist jetzt immer mit WAR´s gearbeitet und bin damit auch immer sehr gut klar gekommen...

Was soll es also für ein Vorteil bieten...?

Hat jemand dazu eine Meinung und Erfahrungen?

Schöne Grüße

Grindelaner
 
K

kneitzel

Gast
Also wenn man einfach nur ein war erstellt, dann hat dies den schönen Vorteil, dass die Kompetenzen klar abgegrenzt sind. Du entwickelst, der Kunde konfiguriert ...

Nur leider ist die Realität nicht immer so, dass die Kunden diese Verantwortung wollen oder wahrnehmen. Also landet es eh bei Dir. Da ist es dann aus meiner Sicht toll, wenn man es den Kunden stark vereinfacht. Das ist dann mit der Gedanke bei den Containern (Da gibt es immer noch diese Trennung - Der Kunde muss halt eine Infrastruktur dafür vorhalten .. aber die ist deutlich generischer.) Und bei der jar Datei kann ich noch deutlich mehr machen. Ich kann natürlich den Container generieren aber ich generiere z.B. mit jar2exe auch Binaries, die dann unter Windows oder Linux als Service bereit gestellt werden. Mac bekommt halt einen Satz Config-Files & Scripte um das zu steuern.
 
K

kneitzel

Gast
Wobei das mit Jars genauso möglich ist, Spring Boot konfiguriert man ja üblicherweise auch nicht über den App-Servlet
Ja natürlich, aber es wird halt aus meiner Sicht deutlich minimiert. So Applikationen brauchen natürlich immer eine gewisse Konfiguration aber es ist halt ein Unterschied, ob ich ein paar Settings setze oder ob ich generell die Verantwortung für einen Application Server bekomme.

Edit: BTW: Zuhause setze ich übrigens auch noch auf einen Tomcat. Da packe ich Applikationen dann rein. Bei mehreren Applikationen ist das in meinen Augen durchaus besser.
 
K

kneitzel

Gast
Was ich mich als Laie Frage: wir läuft das denn mit Sicherheitsupdates für Tomcat direkt in der Jar?
Neue Version wird zur Verfügung gestellt. Das erfolgt entweder über ein neues jar oder eben durch die Auslieferung in kompletter Verpackung (Also Container, Binary, ....)

Denkbar ist natürlich auch, dass man kein far jar ausliefert sondern die Abhängigkeiten separat hält. Dann wäre eine Aktualisierung der Abhängigkeiten denkbar. (Prinzipiell geht das natürlich auch bei den ganzen Verpackungen so ein Entpacken möglich ist!)
Hier ist aber immer das Problem, dass es durchaus breaking changes geben könnte. Geht oft einfach auf eine Frage des Supports zurück, was aber immer gleich ist:

Wenn ich Dir ein war gebe und sage: Ich supporte Tomcat 9.0.30 -> Ok, auf 9.0.31 wird es wohl auch laufen, aber Du hast nun einen WebSphere oder so ... Kann laufen, aber Support gibt es nicht. Und darauf ist es auch nicht getestet. Du kannst ja nicht wissen, was für krumme Dinge ich als Entwickler gemacht habe
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Maven Problem mit Datenbanktreiber (H2 Embedded) Allgemeine Java-Themen 12
L Suche Geräte für Java SE Embedded Allgemeine Java-Themen 0
S Embedded OpenOffice Crashs Allgemeine Java-Themen 1
N Schlüsselworte XML / Embedded Database Allgemeine Java-Themen 11
DEvent embedded Object Database in Text Format Allgemeine Java-Themen 5
T GWT mit eig. embedded Webserver? Allgemeine Java-Themen 13
C Derby Embedded Driver Allgemeine Java-Themen 2
C Embedded Jetty und MyFaces Allgemeine Java-Themen 7
Zed Embedded ORM DB Allgemeine Java-Themen 6
T JAR mit embedded Source/JavaDoc? Allgemeine Java-Themen 8
M Embedded Files aus PDF extrahieren Allgemeine Java-Themen 3
P JavaDB (Embedded) Allgemeine Java-Themen 2
G embedded Firebird + Java ? Allgemeine Java-Themen 3
M Apache Proxy Weiterleitung auf Tomcat funktioniert nicht wie gewünscht Allgemeine Java-Themen 1
M tomcat probleme Allgemeine Java-Themen 1
M pfx-Zertifikat in Tomcat für SSL-Verschlüsselung nutzen Allgemeine Java-Themen 14
W JSP / Tomcat / Filter / Preprocessing Allgemeine Java-Themen 7
R Tomcat startet nicht Allgemeine Java-Themen 1
X Tomcat checkParachute Allgemeine Java-Themen 1
X Encoding in Tomcat Allgemeine Java-Themen 2
X Performance für Tomcat / Apache optimieren Allgemeine Java-Themen 2
A Java Klasse auf Tomcat während der Laufzeit austauschen Allgemeine Java-Themen 1
N Schulung zu Tomcat/JSP/Struts gesucht Allgemeine Java-Themen 0
P Tomcat Deploy path Allgemeine Java-Themen 2
reibi Classpath Classpath Variable beim Tomcat Allgemeine Java-Themen 2
HarleyDavidson Tomcat VS Windows Scheduled Task Allgemeine Java-Themen 4
L Java Version aus Tomcat ermitteln Allgemeine Java-Themen 3
J WindowsServer (12) und Tomcat 7 Allgemeine Java-Themen 14
D Tomcat/Derby Webapp Allgemeine Java-Themen 7
2 JPA und Tomcat Allgemeine Java-Themen 4
S Tomcat java.util.logging - keine Logs Allgemeine Java-Themen 12
S Mac Adresse aus Tomcat Allgemeine Java-Themen 7
H Tomcat: JVM Crash ntdll.dll Allgemeine Java-Themen 2
I Problem mit Tomcat der URL Allgemeine Java-Themen 5
Mr.Isaaaac Tomcat Proxy Einstellungen, hä? Allgemeine Java-Themen 3
P OpenGts,Java,Ant, tomcat Allgemeine Java-Themen 8
T Wie Hibernate im Tomcat installieren? Allgemeine Java-Themen 2
E Einfaches Problem mit Tomcat Allgemeine Java-Themen 18
E welche standalone Version von Tomcat benutzen? Allgemeine Java-Themen 6
S Zwei Anwendungen unter Tomcat Allgemeine Java-Themen 4
S "Guessed User name" bei Tomcat belegen Allgemeine Java-Themen 2
G Servlet über apache Tomcat ansprechen Allgemeine Java-Themen 6
L Tomcat cache Allgemeine Java-Themen 10
L Tomcat erkennt Share nicht Allgemeine Java-Themen 6
H Tomcat VM out of memory Allgemeine Java-Themen 7
M TomCat Login Allgemeine Java-Themen 19
F Was tun bei der Exception? SW: hbernate, tomcat, postgresql Allgemeine Java-Themen 4
I Tomcat, Lucene, Probleme Allgemeine Java-Themen 4
Y PDF Report mit Tomcat Heap Space Problem Allgemeine Java-Themen 9
J Suse + Tomcat + Sysdeo Plugin: Tomcat als user starten Allgemeine Java-Themen 2
franzi Tomcat acceptCount Allgemeine Java-Themen 1
G Tomcat ResourceBundle Allgemeine Java-Themen 7
V Java/Tomcat auf Virtual Server Allgemeine Java-Themen 11
M Java, PHP und Tomcat Allgemeine Java-Themen 4
P Classpath, Tomcat und Eclipse Allgemeine Java-Themen 4
M Java Webserver - Tomcat alleine oder zusammen mit Apache? Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben