Kai Freikorps Kai Tracid Kai Winding

buy CD Albireon download music Apparat download albums After The Eulogy albums download 2 Preciious, Lee Aaron Arthur Cordewener A Beautiful Machine Absolum online tracks Audioholics Alio Die and Zeit A Beautiful Machine Absolum buy albums Animal Collective (feat. Vashti Bunyan) download music Artento Divini online music AZ-Rotator buy tracks Alfven, Hugo buy Arizona Dream A Beautiful Machine albums buy Alexi Delano buy albums Andy Moor Annie Haslam A Beautiful Machine Absolum download CD 2Pac - Makaveli and Dillinger Accept A Beautiful Machine Absolum online albums Agresion buy CD Apparat Amsterdam Klezmer Band A Beautiful Machine Absolum online CD Acid Rain buy Anugama and Sebastiano A Beautiful Machine buy music A Split Second albums download Apocalypse download Asrai A Beautiful Machine download mp3 2 Preciious, Lee Aaron online mp3 Adam Freeland online CD A-Ha buy tracks 4 Strings and Tina Cousins buy CD Artie Shaw online CD AZ download music Amauta and Rijchary buy music ASC feat Intex Systems buy tracks Arruga, Lombardo and Friends buy music Ashen Light download Aidan Baker vs. Cymbl A Beautiful Machine albums buy Angels and Airwaves download Astrid Williamson A Beautiful Machine Akwid and Jae-P A Beautiful Machine Absolum online CD Alejandro Sanz buy tracks Aly and Fila buy tracks Alex Sword and John Chevalier online mp3 Abazagorath albums download Arthur Alexander download albums Anchors for Arms download CD Anuradha Paudwal, Sanjeev Ab.. albums download Altiplano De Chile download tracks Acron online albums Auberon buy mp3 A New Age In Relaxation online mp3 Avail albums download Angelo Badalamenti download Alan Menken A Beautiful Machine buy tracks Arcane online tracks Alternative Control online Agatus A Beautiful Machine download CD Adham Shaikh download music 68 Beats download music Alan Sorrenti buy CD Arj Snoek download Aidan Baker A Beautiful Machine download CD Akira Takasaki buy music Anathema online mp3 Alla Zagaykevych online Altus and Silvercord A Beautiful Machine download mp3 Arnold Schoenberg and Anton Webern buy mp3 Alexander online Aes Dana A Beautiful Machine download mp3 5Ive's Continuum Research Project buy mp3 Alastair Galbraith buy albums A Javelin Reign buy music Arzu buy mp3 Ahmed Sahin download tracks Apache Indian download CD Alex Parsons and Tommy Four Seven Aalto A Beautiful Machine Absolum

April 27th, 2007

Bytecode Provider bei Hibernate wechseln

Posted by frank in Java, J2EE, Hibernate

Seit der Version 3.2 können verschiedene ByteCode-Provider eingesetzt werden. So kann der Standard-Provider CGLIB durch z.B. javassist ersetzt werden. Diese Einstellung wird über den Parameter “hibernate.bytecode.provider” in der Hibernate-Konfiguration geregelt:

hibernate.bytecode.provider = cglib | javassist

Im JBoss-Server wird diese Einstellung standardmäßig auf javassist gestellt. Da dies jedoch teilweise noch Probleme gibt, vor allem bei RMI-Anwendungen, kann dies über die persistence.xml entsprechend angepasst werden. In der Version 4.0.4.GA vom JBoss produziert JavaAssist bei jeder Abfrage eine Unmenge an Klassen, die dann den PermGen Space zum Überlauf bringen.

April 20th, 2007

Google kauft DoubleClick

Posted by warper in Standard, Google

dc_home.gif

Am 16. April war es so weit: Google kauft das Affiliate Netzwerk DoubleClick. Für 3,1 Milliarden US Dollar ging das Unternehmen an Google über. Der Preis ist jedoch etwas hoch; so hat DoubleClick nur einen geschätzten Marktwert von 2 Milliarden Dollar. Man munkelt dass der Preis das Ergebnis einer Preisschlacht mit anderen Unternehmen sein könnte wobei Google mit seiner Finanzstärke wohl am längeren Hebel sass. DoubleClick Arbeitet vorwiegend mit ImageAnzeigen wie die Firma Zanox hierzulande. Es bleibt doch zu hoffen, dass die Zanox nicht auch noch Opfer einer feindlichen Übernahme wird, was ich persönlich sehr schade finden würde. Wie auf lektroliv.com zu lesen ist, sollte Springer auch seit einiger Zeit Interesse an der Zanox haben, womit mir die Befürchtung nicht ganz unbegründet erscheint.

zanox.png

April 17th, 2007

AnnotationFormatError bei Verarbeitung Annotations

Posted by frank in Java, J2EE

Ich wollte soeben von einer Klasse das Vorhandensein einer Annotation prüfen.

Hierzu wie gewohnt folgender Code:

Class clazz = …
if (clazz.isAnnotationPresent(Stateless.class)) { … }

Danach bekam ich folgende Exception um die Ohren geschmissen:

java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.jboss.annotation.ejb.RemoteBinding.factory()
	at java.lang.reflect.Method.getDefaultValue(Method.java:709)
	at sun.reflect.annotation.AnnotationType.(AnnotationType.java:90)
	at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:64)
	at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:202)
	at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69)
	at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52)
	at java.lang.Class.initAnnotationsIfNecessary(Class.java:2998)
…

Nach langer Suche und anfänglicher Fehlinterpretation bin ich dank des Bugeintrages bei Java dahinter gekommen, dass einfach eine Klasse nicht zur Verfügung stand. Die Annotation RemoteBinding definiert eine Klasse als Default-Wert, die in dem Standardpaket vom JBoss nicht mit enthalten ist und daher im JUnit-Test zu Problemen führen kann. Nachdem die richtige Bibliothek mit im Klassenpfad aufgenommen wurde, funktioniert auch die Analyze wie erwartet.

April 16th, 2007

Fußnoten-Zähler im Latex nicht zurücksetzen

Posted by frank in Latex

Standardmäßig beginnen im Latex die Fußnoten mit jedem neuen Kapitel von vorn. Der Zähler selbst kann mit dem “footnote”-counter gesetzt werden. (\setcounter{footnote}{100}) Dies hilft einem jedoch nicht, wenn der Zähler zurück gesetzt wird, aber dies nicht geschehen soll. Hierfür kann das Paket “remreset” verwendet werden, dass den Befehl “removefromreset” definiert um vorher definierte “addtoreset” zu widerrufen. Im Code sieht das dann wie folgt aus:

...
\usepackage{remreset}
\makeatletter
\@removefromreset{footnote}{chapter}
\makeatother\begin{document}

Für andere Zähler müssen nur die Parameter entsprechend angepasst werden.

April 12th, 2007

verwendete AspectJ-Bibliothek austauschen

Posted by frank in Maven

Mit Hilfe des Maven Plugins “aspectj-maven-plugin” von Codehaus kann man problemlos den AspectJ-Compiler in Maven integrieren und seine Projekte entsprechend mit Aspekten anreichern. Diese Bibliothek ist jedoch von Haus aus an AspectJ Version 1.5.2a gebunden. Man erhält bei Verwendung einer anderen Version der Runtime von AspectJ automatisch immer folgende Fehlermeldung:

bad version number found in /Users/frank/.m2/repository/aspectj/aspectjrt/1.5.3/aspectjrt-1.5.3.jar expected 1.5.2a found 1.5.3

Dies ist soweit nicht schlimm, falls man mit dem Compiler aus 1.5.2a keine Probleme hat. Da ich jedoch auf die Behebung eines Bugs in Version 1.5.3 angewiesen war, nützte die Verwendung von 1.5.2a mir recht wenig. Dies ist jedoch dank des ausgefeilten Abhängigkeitsmanagement von Maven behebbar, indem auch die AspectJ-Tools in Version 1.5.3 verwendet werden. Dazu muss einfach unter den Abhängigkeiten bei Maven folgender Punkt eingetragen werden:

<dependency>
     <groupId>aspectj</groupId>
     <artifactId>aspectjtools</artifactId>
     <version>1.5.3</version>
     <scope>compile</scope>
</dependency>

Damit verwendet das AspectJ-Plugin automatisch die korrekte Version auch zum Kompilieren.