Datenbankverbindung von BIRT

Status
Nicht offen für weitere Antworten.

Eminent

Bekanntes Mitglied
Hi,

ich weiß jetzt nicht ob ich hier richtig bin, aber da es mit einer JDBC-Verbindung zu tun hat bin ich mal hier.
Ich will testen in wie weit das Plugin BIRT für eclipse bei uns sinnvoll zu nutzen wäre.

Voraussetzungen:

eclipse 3.1.1 mit folgenden Plugins:

  • BIRT 1.0.1
    emf (runtime) 2.1
    gef (runtime) 3.1
Dazu dann den aktuellen JDBC-Treiber für Oracle (ojdbc14.jar)

Problem ist jetzt, dass das Laden des Treibers immer nicht funktioniert.

Ich kann mir eine Datenquelle anlegen und dann auch einen Datensatz anlegen, in diesem eine Abfrage formulieren und bekomme in der Ergebnisvorschau auch etwas angezeigt.

Wenn ich jetzt aber für die Anzeige eine Tabelle erstelle und diese dann mit Daten versorge kommt dann schon in der Vorschau folgende Fehlermeldung:

--------------------------------------------------------------------------------

Die Berichtseite enthält Fehler:
- There are error(s) in Table:null
Error0 : odaconsumer.CannotOpenConnection(1 time)detail: Die Verbindung kann für Treiber (org.eclipse.birt.report.data.oda.jdbc) nicht geöffnet werden.JDBC-Treiberklasse [oracle.jdbc.driver.OracleDriver] kann nicht geladen werden. JDBC-Treiberklasse [oracle.jdbc.driver.OracleDriver] kann nicht geladen werden.


Ich verstehe nur nicht warum, weil ich bekomme die DB-Infos, kann mir einen Datensatz mit Abfrage anlegen und bekomme auch eine Ergebnisvorschau im Datensatz. Nur im eigentlichen Bericht kann er dann den Treiber nicht laden.

Hat da vielleicht einer von euch ne Ahnung woran das liegen könnte. Mein Kollege und ich sind echt ratlos.
 

Bleiglanz

Gesperrter Benutzer
Dazu dann den aktuellen JDBC-Treiber für Oracle (ojdbc14.jar)
wohin hast du den gelegt?

Ohne mich mit BIRT näher auszukennen musst du beachten, dass bei Eclipse jedes Plugin seinen eigenen Classloader hat - man kann also nicht so ohne weiteres etwas zum "Classpath" hinzufügen

steht nix in der BIRT Dokumentation?
 

Eminent

Bekanntes Mitglied
Bleiglanz hat gesagt.:
Dazu dann den aktuellen JDBC-Treiber für Oracle (ojdbc14.jar)
wohin hast du den gelegt?

Ohne mich mit BIRT näher auszukennen musst du beachten, dass bei Eclipse jedes Plugin seinen eigenen Classloader hat - man kann also nicht so ohne weiteres etwas zum "Classpath" hinzufügen

steht nix in der BIRT Dokumentation?

Bei BIRT ist es so, dass Treiber für die JDBC-Verbindungen im Pfad:

eclipse\plugins\org.eclipse.birt.report.data.oda.jdbc_1.0.1\drivers

liegen müssen und dort liegt auch das ojdbc14.jar. Wir hatten das ganze am Anfang mit classes12.jar probiert (ging auch nicht) und dann halt eben gefunden, dass man ojdbc14.jar verwenden soll.

Was ich wie gesagt nur komisch finde ist, dass er alle Datenbankschemata findet und mir auch die Ergebnissvorschau meiner Abfrage richtig anzeigt. Nur wenn es dann darum geht eine Vorschau für den eigentlichen Bericht zu erstellen kann er den Treiber nicht mehr laden.
 

Eminent

Bekanntes Mitglied
Ok, nach langem Suchen im Web hat mein Kollege die Lösung gefunden.

Der DB-Treiber muss nicht nur im passenden Ordern für die Treiber des JDBC-Plugins sein, sondern auch noch im entsprechenden Ordner des Viewers.

D. h.

Zusätzlich muss der Treiber in den Ordner:

<eclipse install>\plugins\org.eclipse.birt.report.viewer_1.0.1\birt\plugins\org.eclipse.birt.report.data.oda.jdbc\drivers

danach sollte auch der Rest funktionieren.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Datenbankverbindung zu MS Access Datenbankprogrammierung 4
Zrebna Wie mittels PL/SQL eine Datenbankverbindung blockieren? Datenbankprogrammierung 6
B Probleme mit Datenbankverbindung Datenbankprogrammierung 2
J Jar-Datei stellt keine Datenbankverbindung her Datenbankprogrammierung 3
B SQLite Frage zu SQLite Datenbankverbindung Datenbankprogrammierung 7
Danloc Informationen für Datenbankverbindung wo/wie speichern? Datenbankprogrammierung 11
T Problem mit Datenbankverbindung Datenbankprogrammierung 22
I Datenbankverbindung Oracle DB klappt nicht - getConnection returned null Datenbankprogrammierung 8
M Datenbankverbindung mit JSP herstellen Datenbankprogrammierung 19
D Keine Datenbankverbindung Datenbankprogrammierung 4
dat_vin JavaFX Datenbankverbindung über JPA und MySQL Error Datenbankprogrammierung 0
B Datenbankverbindung herstellen Datenbankprogrammierung 6
R Datenbankverbindung kann nicht hergestellt werden Datenbankprogrammierung 8
I SELECT bei Datenbankverbindung Datenbankprogrammierung 6
E Zuverlässige Datenbankverbindung Datenbankprogrammierung 4
B SQLite Java Login + Datenbankverbindung Datenbankprogrammierung 4
M Datenbankverbindung Access Datenbankprogrammierung 3
eskimo328 Datenbankverbindung ohne Passwort im Quelltext bei einer offline Anwendung Datenbankprogrammierung 14
Kenan89 Keine Datenbankverbindung möglich Datenbankprogrammierung 52
T Datenbankverbindung access funtioniert nicht Datenbankprogrammierung 21
K Problem mit Datenbankverbindung via Eclipse Datenbankprogrammierung 2
M Datenbankverbindung zu langsam beim Insert? Datenbankprogrammierung 6
E Datenbankverbindung mit Oracle JDBC und Eclipse Plugin Quantum db Datenbankprogrammierung 2
N Allg. Frage zur Datenbankverbindung Datenbankprogrammierung 2
C [MSSQL] Datenbankverbindung will nicht klappen... Datenbankprogrammierung 2
Hartigan Datenbankverbindung automatisch aktualisieren Datenbankprogrammierung 3
C MySQL Keine Datenbankverbindung Datenbankprogrammierung 6
D MySQL Datenbankverbindung scheitert Datenbankprogrammierung 9
A Datenbankverbindung mit einer Datenbank auf einem Webspace Datenbankprogrammierung 10
G Wie sieht eine Datenbankverbindung mit jndi aus? Datenbankprogrammierung 3
D Sicherheit für Datenbankverbindung Datenbankprogrammierung 19
MQue MySQL DatenbankVerbindung Datenbankprogrammierung 3
B Datenbankverbindung kann nicht aufgebaut werden. Datenbankprogrammierung 2
M Aus einem Applet eine Datenbankverbindung starten? Datenbankprogrammierung 26
G Datenbankverbindung mit Proxool aufrecht erhalten Datenbankprogrammierung 4
G iBatis Datenbankverbindung - DB-User übergeben Datenbankprogrammierung 4
J Warum ist es aufwendig eine Datenbankverbindung herzustellen Datenbankprogrammierung 3
E Datenbankverbindung verwalten Datenbankprogrammierung 6
J Fehler bei Oracle-Datenbankverbindung Datenbankprogrammierung 2
E Datenbankverbindung Java MySQL Exception Datenbankprogrammierung 10
K Datenbankverbindung zu MySQL in XAMPP Datenbankprogrammierung 11
M Dauerhafte Datenbankverbindung - Timeouts? Datenbankprogrammierung 4
timomeinen [Hibernate] Datenbankverbindung testen Datenbankprogrammierung 11
M Datenbankverbindung bricht nach ca. 12 Stunden Verbindung ab Datenbankprogrammierung 3
K Wann schließt ihr die Datenbankverbindung? Datenbankprogrammierung 7
S Datenbankverbindung auslagen Datenbankprogrammierung 3
8 MySQL Datenbankverbindung herstellen FAQ Datenbankprogrammierung 2
A Was passiert wenn eine Datenbankverbindung unterbricht Datenbankprogrammierung 7

Ähnliche Java Themen

Neue Themen


Oben