Ich installiere JBoss, aber ich verstehe nicht, welche Version zu wählen. Soll ich JBoss 7.x oder JBoss EAP 6.x herunterladen? Was ist der Unterschied?JBoss 7.x oder JBoss EAP 6.x
Antwort
TLDR; Wählen Sie aus diesen Optionen das neueste EAP 6.x aus.
Beachten Sie, dass Wildfly war released 11.2.2014, die jetzt die bevorzugte Version ist.
Die lange Geschichte:
Zuvor war JBoss Community Edition für alle frei, und EAP war die Enterprise-Version, für die Sie für ein kommerzielles Abonnement benötigen würden. Im Gegenzug erhältst du dafür auch kommerziellen Support. Bei der späteren Version haben sich die Dinge ein wenig geändert und das ist nicht mehr so.
JBoss AS7 ist JBoss Version 7.1. Für JBoss 7.2 Version veröffentlichten sie es als JBoss EAP 6.1 Alpha, das ist also die aktualisierte Community-Version. Alpha ist frei in irgendeiner Weise oder Form zu verwenden. Sie haben auch JBoss EAP 6.1 (die kommerzielle Version) veröffentlicht, für die Sie ein Abonnement benötigen. Wenn Sie einen Blick auf die download page nehmen, sehen Sie die Versionen zusammen mit den Veröffentlichungsdaten:
Version Veröffentlichungsdatum
6.1.0 Finale 2013- 05-20
6.1.0 Beta 2013-04-19
6.1.0 Alpha 2013-03-07
7.1.1.Final 2012-03- 09
6.1.0 Final und 6.1.0 Beta-Binärdateien sind für kommerzielle Zwecke und erfordern ein kostenpflichtiges Abonnement, das in Produktionsumgebungen ausgeführt wird.
Es gibt einige beträchtliche Verbesserungen in 7.2, und 7.1 ist schon sehr alt, so dass Sie für 7.x Community Version JBoss EAP 6.1 Alpha oder später 6.x Alpha wollen.
Quellen:
- http://www.openlogic.com/blog/bid/283299/Where-is-JBoss-7-2-0-Final
- FAQ: http://www.jboss.org/jbossas/faq
- https://community.jboss.org/blogs/mark.little/2013/03/07/eap-binaries-available-for-all-developers
- https://community.jboss.org/message/802102
-Update 2015.07.20: da die pr Schreiben Die Antwort lautet: JBoss EAP 6.1 Alpha wurde durch neuere JBoss 6.x EAP Alphas in der AS7-Produktreihe latest being JBoss EAP 6.4 Alpha abgelöst (siehe "ältere Downloads anzeigen"). Aussagen über 6.1 Alpha-Release cover all other Alpha releases in EAP 6.X product line as well, also kein Grund mehr für 6.1 Alpha, sondern für die neueste 6.x Alpha.
Außerdem wurde previous download page geändert, um EAP-Versionen nicht mehr zu enthalten. Sie können nur unter EAP download page gefunden werden, und es enthält nicht einmal mehr 6.1 Alpha.
Und schließlich: JBoss 7.x Linie wird heute von Wildfly und EAP-6.x-Linie durch EAP 7.
ersetzteEs gibt zwei Versionen: Jboss AS (Anwendungsserver) und JBoss EAP (Enterprise Application Platform).
JBoss AS ist eine Community-Version. Persönlich habe ich nie EAP verwendet, aber ich habe JBoss nie in einem Produktionskontext verwendet. Es scheint, dass EAP stabiler ist.
Es gibt Informationen hier: http://docs.jboss.org/jbossas/docs/Server_Configuration_Guide/beta500/html/ch01s01s01.html
Mein Verständnis ist dies: JBoss EAP 6.1.0 Finale ist im Grunde Jboss AS 7.2, aber Sie sind Da es nicht möglich ist, eine binäre Version von JBoss AS 7.2 herunterzuladen, müssen Sie den Code selbst erstellen und selbst erstellen. Es gibt binäre Versionen für JBoss EAP 6.1.0, aber Sie benötigen eine Lizenz (einschließlich Support usw.).
Sie sind Sie können es herunterladen und mit ihm entwickeln, aber Sie dürfen es nicht ohne Abonnement in einem Produktionssystem ausführen. – eis
welchen können Sie in der Produktion nicht ausführen? JBoss AS 7.2? Können Sie auf diesen Teil der Lizenz verweisen? – dalvarezmartinez1
EAP 6.1.0.Finale Binärversion. Siehe die Links in meiner Antwort. – eis
Es sind auch Quellenverteilungen verfügbar. JBoss 7.1.2 was ich verstehe entspricht ziemlich genau EAP 6.0 und JBoss 7.1.3 was meiner Meinung nach EAP6.1 entspricht
Sie sind eigentlich nicht zu schwer zu kompilieren, selbst unter Windows!
JBoss AS 7.x ist eine Community-Version, die eine potenzielle Enterprise-Version darstellt. Bei Red Hat verwenden wir die JBoss AS-Namen nicht mehr, da dies zu Verwirrung führt. Alle zukünftigen JBoss AS wurden in Wildfly umbenannt und entsprechen keiner JBoss Enterprise Application Server-Version (Sie werden feststellen, dass wir Versionsnummern überspringen, wie wir es für richtig halten).
Der JBoss Enterprise Application Server (EAP) x stimmt ebenfalls mit der Java EE-Spezifikation überein. JBoss EAP 6 ist also JavaEE 6. JBoss EAP 7 ist JavaEE 7. Da EAP die Enterprise-Version ist, wird es immer das ausgereifteste Produkt sein und Fixes enthalten, die in der Community-Version nicht verfügbar sind.
JBoss EAP 6.x ist nicht kostenlos (ohne Abonnementgebühr) für Test-/QA-/Produktionsumgebungen. Weitere Details finden Sie in dieser Antwort https://stackoverflow.com/a/37728525/466677
Hinweis: Wie sie in dem Artikel erklären, hat openlogic JBoss 7.2 aus den Quellen zusammengestellt. Es kann von [hier] heruntergeladen werden (http://olex.openlogic.com/packages/jboss). Der Unterschied ist jedoch nur das Branding, es ist das gleiche wie EAP 6.1.Alpha. – eis
In jboss Download-Seite haben sie LGPL-Lizenz erwähnt ... warum Sie sagen, es erfordert kostenpflichtiges Abonnement –
Änderte den Wortlaut in meiner Antwort von der Lizenz zum Abonnement, um Verwirrung zu vermeiden. – eis