Dies war ein Problem mit der Zeichencodierung, da die Zeichencodierung der Datenbank als ISO-8859-15 gespeichert war - Version 15 dieser Norm verursachte all die Probleme, die im Wesentlichen auf die Hinzufügung des Euro-Symbols zurückzuführen sind. Der Oracle-Treiber, den wir für die Verbindung über JDBC verwendeten, konnte die Konvertierung von ISO-8859-15 in Javas UTF-16 einfach nicht durchführen.
Das Zurücksetzen auf ISO-8859-1 oder das Wechseln zur UTF-8-Codierung in der Datenbank (besser) löst dieses Problem. Es ist möglich, dass das Hinzufügen des orai18n-JAR zum Klassenpfad dies löst, aber da es dafür kein leicht verfügbares OSGI-Bundle gibt, war dies nicht so einfach. Meine Empfehlung ist, sich überhaupt nicht mit Oracle-Datenbanken zu beschäftigen.