Developing custom JSF 2.0 components

In this tutorial I want to show you how to create a classic JSF 2.0 component in pure Java (Classic != Composite Component). Furthermore, you learn how to package it to an own JSF taglib (meaning: as a JAR) so that you it can be distribute easily.

 

[Hadoop] hadoop.job.ugi nicht in Lokations-Optionen vorhanden

Ein weiteres Problem über das ist beim Einrichten des Eclipse-Plugins gestolpert bin, ist, dass die Eigenschaft hadoop.job.ugi die laut dem Yahoo-Tutorial gesetzt werden soll nicht vorhanden ist.

Diese erscheint erst, wenn einmal eine erfolgreiche Verbindung zum Filesystem hergestellt werden konnte (Sollten Sie damit Probleme haben, lesen Sie bitte hier weiter), vorher nicht!

[Hadoop] Auf HDFS auf Virtual Machine über Eclipse zugreifen

Ich beschäftige mich in letzter Zeit ein wenig mit dem Thema BigData. Yahoo stellt dafür ein gutes Tutorial bereit, allerdings klappt es nicht wie beschrieben eine Verbindung aus Eclipse auf eine Virtual Machine herzustellen auf der das entsprechende Filesystem liegt (HDFS). Eclipse kommentiert dieses Unvermögen mit einem Simplen Error: null.

Dieser Fehler tritt auf, wenn Eclipse auf einem Windowssystem läuft und der Trick ist es: Starte Eclipse aus Cygwin!

Der Befehl cygstart “C:\eclipse\eclipse.exe” sollte reichen und die Verbindung kommt zustande.

[JavaEE] JSF Tag-Library zum Darstellen von BigData

Es ist heutzutage eine Herausforderung (wirklich) große Datenmengen (BigData) in ansehnlicher Form (neudeutsch “management-tauglich”) darzustellen. Ein toller Lösungsansatz die JavaScript-Bibliothek D3.js die die Transformation von XML, JSON & Co in SVG-Grafiken vornimmt. Da mir die Gestaltung eines sauberen Backends immer besser gelingt, wenn ich zu JavaEE greife, habe ich beschlossen, eine entsprechende JSF-Tag-Library zu schreiben, die das Darstellen von verschiedenen Diagrammen vereinfacht.

Continue reading “[JavaEE] JSF Tag-Library zum Darstellen von BigData”

JavaTutorial – Wann geht es weiter?

Hallo zusammen, da ich zur Zeit sehr viele Mails und Comments bekomme möchte ich euch ein kleines Update bezüglich des Java EE Tutorials geben.

Ich habe gerade leider wenig Zeit, da ich parallel noch an einer größeren Geschichte in Richtung Spieleentwicklung arbeite. Allerdings hatte ich die Ehre, dass sich ein sehr kompetenter Student in meiner Abteilung beworben hat, mit dem ich das Video-Tutorial fertig stellen und sogar noch etwas verbessern konnte. Wir klären demnächst ob es offiziell freigegeben werden darf, sodass es euch allen zugänglich wird.

Bis dahin bitte ich noch um etwas Geduld, es sollte keinen Monat mehr dauern!

Jaxb und das Generieren von WebServices in Java

Generiert man aus einer Klasse in der man Jaxb-Annotations verwendet einen WebService bekommt man häufig mit unerwünschten JaxbElements zu tun. Um diesen Typ in den generierten Klassen zu vermeiden hilft dieses Tutorial.

Download ([downloadcounter(JAXB_und_Webservices.pdf)]x heruntergeladen)

Error “VerifyError: Expecting a stackmap frame at branch target…”

Heute bin ich auf eine Exception gestoßen der mir bisher noch nicht untergekommen ist. Sie beginnt mit den Worten “VerifyError: Expecting a stackmap frame at branch target…”.

Um das Problem zu beheben, setzt man die Compilerversion der Anwendung von 1.7 auf 1.6 runter.

Compiler Compliance Level der Anwendung herabsetzen:

  • Rechtsklick auf das Projekt -> Eigenschaften -> Java Compiler.
  • Compiler Complance Level auf die gewünschte Version anpassen (V1.6)

Alternativ:

  • Stattdessen kann man auch einen JVM-Parameter setzen über: Window -> Preferences -> Installed JREs -> “-XX:-UseSplitVerifier” als Defaultparameter. Mehr Infos dazu gibt es hier.

 

 

 

[Update] Java EE Tutorial – Wir erstellen unsere DB und die Entity-Beans

Ich habe gestern 2 neue Tutorial hochgeladen, einmal zum Erstellen unserer Datenbank mit Hilfe des ERD-Editor ERMaster und eines, um aus der Datenbank die Entity-Beans abzuleiten.

Im Folgenden wollen wir dann ein kleines Demoprojekt erstellen um unsere Entitäten zu testen und um zu schauen, wie man mit JPA und dem EntityManager Instanzen unserer Klassen persistiert, also in der Datenbank festschreibt.

Das kommt dann (hoffentlich) am Wochenende 🙂

IBM BPM 7.5 Video Tutorials von Neil Kolban

Ich bin ja mittlerweile eine großer Fan von Videotutorials geworden und scheinbar nicht der einzige der mit Freuden auf diesen Zug aufspringt. Neil Kolban, ein amerikanischer IT Specialist der IBM, veröffentlicht, wie ich neulich herausgefunden habe, regelmäßig Videos auf Vimeo zum “IBM Business Process Manager 7.5“.

Den Link möchte ich euch natürlich nicht vorenthalten! Viel Spaß beim Anschauen:

http://vimeo.com/groups/ibmbpm/videos

Java EE 6 Tutorial – Es hat begonnen…

Da Java EE 6 Tutorials rar sind – und mein Wissen über die neue Spezifikation noch begrenzt – habe ich mich entschlossen ein etwas größeres Video-Tutorial-Projekt zu beginnen in dem ich von der Installation einer Java EE Entwicklungsumgebung bis hin zur Auslieferung eines fertigen Projekts jeden Schritt erklären möchte. Das hilft mir beim Lernen und euch hoffentlich auch! 🙂

Ich werde versuchen so viele spannende Technologien wie möglich einzubauen um euch einen guten Einblick zu geben was alles mit Java EE machbar ist.

Die ersten paar Videos sind hochgeladen. Ihr findet sie hier:

https://www.jofre.de/javaeetutorial/

Die Themen mit grünem Häkchen sind bereits da, die anderen lade ich in den nächsten Wochen hoch. Wollt ihr über neue Videos informiert werden aboniert einfach meinen RSS-Feed.

Ich befürchte, dass dieses Vorhaben neben dem OS-Entwicklungsbuch mein bisher umfangreichstes Projekt wird. Aber mit eurem Feedback bin ich sicher, dass wir das schnell und ordentlich über die Bühne bringen.

Feedback ist jederzeit willkommen und hilft mir die kommenden Videos besser zu gestalten!