Struts2, Quartz und Tomcat zusammen benutzen
Dieser Post beschreibt wie man unterverwendung des Quartz Frameworks zusammen mit Struts2 – also ohne Servlet – und mit dem Tomcat Server Java Jobs zeitgesteuert aufrufen kann.
Kompletten Beitrag lesen
Dieser Post beschreibt wie man unterverwendung des Quartz Frameworks zusammen mit Struts2 – also ohne Servlet – und mit dem Tomcat Server Java Jobs zeitgesteuert aufrufen kann.
Kompletten Beitrag lesen
Endlich mal wieder – ein neuer Blogbeitrag. Diesmal beschäftige ich mich damit, wie man ein Ant Buildskript für ein Java Micro Edition schreibt. Mit dem Ant Plugin Antenna kann man ganz bequem sein Midlet kompilieren, obfuskieren und packen. Eine ausführliche Anleitung zum generellen des Skripts spar ich mir an dieser Stelle, da im Antenna Repository eine gute Beispiel Datei ist, an der man sich entlang hangeln kann. Dieses kann hier im Repository – Beispiel – gefunden werden.
Anlass für diesen Beitrag ist jedoch die etwas fummelige Angelegenheit mit ProGuard und (K)Ubuntu. Denn Antenna erwartet eine Ordner Struktur, die einen Unterordner lib hat in dem sich die Datei proguard.jar befindet. Bei mir wurde aber nur folgende Struktur gefunden:
Wie man sieht gibt es im lib Ordner nur eine Datei mit dem Name ant-proguard.jar oder eben keinen lib Ordner. Inhaltlich sollten alle diese jar Packages gleich sein. Deswegen ist in meinen Augen die schnellste und sauberste Lösung einen Softlink in das Verzeichnis /usr/lib/ zu machen. Dazu wird folgender Befehl genutzt:
Damit wird ein Softlink von /usr/lib/proguard.jar nach /usr/share/java/proguard.jar erzeugt. Damit das Antskript nun auch die lib findet muss als Pfadangabe /usr/ angegeben werden:
Als letzten Schritt muss man nun noch bei dem Befehl wtkpackage das Attribut obfuscate auf true gesetzt werden. Und schon wird ein nichtmehr lesbares Package erstellt.
Hoffe euch konnte die Anleitung weiterhelfen.
So long
Gerrit
Die RSA Verschlüsselung ist ein asymmetrisches Verschlüsselungsverfahren und hat somit einen public und einen private Key. Diese Schlüssel werden nach einer bestimmten Methoden berechnet werden. Eine genaue Beschreibung gibts bei Wikipedia. Da das erstellen dieser Schlüssel von Hand sehr aufwändig ist, habe ich ein Java Applet geschrieben, mit dem diese Primzahlen zufällig ab einem Startwert generiert werden und daraus der Schlüssel erzeugt wird. Des Weiteren unterstützt die Klasse eine einfache Methode zur Anwendung des Verfahrens und zum Testen der generierten Schlüssel. Das Applet gibts unter http://stuff.garbereder.de/rsa/rsa.htm. Den Sourcecode könnt ihr hier runterladen:
Wie gewohnt steht auch dieses Script unter Creative Commons by-sa. Viel Spaß und Erfolg damit.