August 2009 Archive

Bei einem Maven basierten build kann ich schon seit einiger Zeit meine Web Archive (WAR und EAR) automatisch erzeugen lassen. Zur Zeit arbeite ich daran meinen Build soweit zu automatisieren, dass er auch gleich automatisch ein Deployment macht. Wichtigster Bestandteil hierzu ist das maven was6 Plugin. Es erzeugt dynamisch ein JACL Skript und führt dieses anschließen aus, ist also praktisch ein Code generator. Um aber gegen einen Server mit Security deployen zu können, muss man das SSL Zertifkat einbinden das geht mit dem Befehl:
keytool -import -trustcacerts -file <ssl_01.cer> -keystore <server_trust.p12> 
-storepass WebAS -storetype PKCS12 -alias rapidssl
Wobei ssl_01.cer der Name des exportierten Zertifikats ist und server_trust.p12 der Name des Trusstores ist. man das SSL Zertifkat einbinden (die Kennwörter sind die default WebSphere Kennwörter) Falls man das Zertifikat nicht mehr als BASE64 kodierte Datei vorliegen hat kann man es über die WebSphere Administrationskonsole auch wieder erzeugen lassen. extract_cert
Nachdem ich in der Zwischenzeit durchgängig Java 5 im Einsatz habe, möchte ich Generics gerade beim Collection Framework auch nicht mehr missen. Zwar steigt durch den Einsatz von Generics die Komplexität, insbesondere in Bezug auf Vererbung, dafür erhält man aber deutlich lesbareren Code. Die Kehrseite davon ist jetzt leider, dass ich commons-collections 3.x nicht mehr einsetzen kann, da die Libary bisher nicht in einer offiziellen Version mit generics existiert (es gibt allerdings eine Alternative).  Von daher ersetzt bei mir jetzt im wesentlichen Google Collections die entsprechenden Klassen.  Hier zu habe ich heue eine schöne Einführung/Zusammenfassung der Google Collections Klassen gefunden, die recht prägnant die etwas ungewöhnlichen aber sehr mächtigen Konzepte dieser API beschreibt.

Über dieses Archiv

Diese Seite enthält alle Einträge von Java Blog von neu nach alt.

Juli 2009 ist das vorherige Archiv.

Oktober 2009 ist das nächste Archiv.

Aktuelle Einträge finden Sie auf der Startseite, alle Einträge in den Archiven.