Hallo zusammen,
ich hadere momentan ein wenig damit mich daheim für einen Applicationserver zu entscheiden, um meine Applikationen auf dem Heimserver zu hosten. Erstmal vorweg, ich bin in diesem Bereich mit Sicherheit kein Anfänger, welcher das erste mal eine Enterprise Applikation hosten möchte. Ich habe mit allen im folgenden genannten Applikationsservern gearbeitet und mit allen meine Probleme auf die eine oder andere Weise gehabt. Die meiste Zeit über habe ich mit dem Apache Tomcat gearbeitet, welchen ich für schenlles Webservice Hosting auch nach wie vor sinnvoll finde. Problematisch empfand ich es, sobald ich Enterprise Beans verwenden wollte und somit OpenEJB dazuladen musste. Vor allem das Deployment mit Maven machte immer wieder Probleme, vermutlich, da es doch kein Standardmodul für den Tomcat ist (mit Ant habe ich es nicht versucht, da ich darin ehrlich gesat auch nicht so fit bin). Okay, dachte ich mir, dann wechsel ich halt auf den Apache Geronimo, welcher das ganze Java Enterprise Environment mitliefert. Hier wurde ich nun vor die Fragestellung Tomcat oder Jetty als AS für den Geronimo gestellt. Da ich mit Jetty noch nie gearbeitet habe, nahm ich den Tomcat. Das Deployment lief damit problemloser, jedoch wird Geronimo von meiner bevorzugten IDE NetBeans standardmäßig nicht unterstützt (und ich gedenke nicht auf Eclipse umzusatteln). Ich habe ein Plug-in zur Integration von Geronimo in NetBeans gefunden, jedoch funktioniert dies bei mir warum auch immer nicht (der Server wird nicht gefunden). Daher fiel ich wie schon öfter zuvor wieder zurück auf den Glassfish, da ich mit diesem bisher die wenigsten Probleme hatte und er sich für meine Anwendungszwecke sehr gut mit NetBeans als Entwicklungsumgebung, sowie Jenkins mit Maven zum Deployment bzw. Continuus Integration nutzen lässt. Jedoch las ich immer wieder, dass sich GlassFish für größere Hostingprojekte nicht eignen würde bzw. es Jetty, JBoss und Tomcat hinsichtlich der Performance und Konfigurierbarkeit nicht das Wasser reichen könne.
Daher nun meine Frage an die erfahrenen Java EE Entwickler hier, welche Erfahrungen ihr mit besagten Application-Servern gemacht habt, vor allem mit meinem Blick hinsichtlich "unproblematischer Integration" in andere Entwicklungstools (wobei ich diese ja auch schon eingeschränkt habe). Ich habe mit dem Tomcat die Erfahrungen gemacht, dass man die Probleme und Limitationen erst nach recht langer Zeit, in der man mit diesem Produkt arbeitet, findet, und ich möchte ungern erst all diese Produkte derart ausgiebig testen müssen, bevor ich weiß, welches Produkt für mich passt. Sowohl Jetty, also auch der Tomcat im Geronimo, sowie GlassFish für mich einen Grundsoliden Eindruck und ich konnte auf ihnen mit etwas rumgebastel einige meiner Projekte deployen bzw. konnte versuchen, sie für eine integrierte Entwicklungsumgebung zu nutzen (teils halt nur mit Eclipse und Ant).
Mich interessiert einfach eure Meinung bzw. auch Ratschläge, woran ich bei meinem voreiligem Urteil vielleicht nicht gedacht habe.
2004 – 2012 ubuntuusers.de • Einige Rechte vorbehalten