Moin!
Ich arbeite an einem Eclipse Plug-In, welches Daten aus einer Oracle-Datenbank ausliest und für den Benutzer aufbereitet darstellt.
Auf den Arbeitsplatz-PCs ist der Oracle-Client installiert.
Bei "normalen" Java-Programmen setze ich den Classpath auf die benötigten Jar's im Installationsverzeichnis des Oracle-Clients und alles funktioniert prächtig. Nicht so aus einem Plug-In heraus.
Ich kann zwar im Manifest mittels "Bundle-Classpath" einen Pfad angeben, der muss aber anscheinend relativ zum Projekt-Verzeichnis sein. Also habe ich die benötigten Jar's von Oracle in das Projekt-Verzeichnis kopiert und es funktioniert auch erst mal. Das halte ich aber für eine recht unsaubere Lösung, weil ich damit das Plug-In unnötig aufblähe, es an eine bestimmte Oracle-Version binde und sicher auch Oracle was dagegen hat, wenn ich deren Software so einfach unter das Volk bringe (auch wenn es nur innerhalb der Firma ist).
Kennt jemand eine Möglichkeit, wie ich auf Bibliotheken außerhalb des Plugins zugreifen kann? Der Pfad sollte nur mittels einer Umgebungsvariable definiert werden müssen, da die Oracle-Installation ja auch bei jedem Rechner woanders liegen kann.
Gibt es vielleicht eine elegantere Lösung, um solche Datenbankabfragen zu ermöglichen?
Vielen Dank für Eure Hilfe.
Ulrich Weigelt
Ich arbeite an einem Eclipse Plug-In, welches Daten aus einer Oracle-Datenbank ausliest und für den Benutzer aufbereitet darstellt.
Auf den Arbeitsplatz-PCs ist der Oracle-Client installiert.
Bei "normalen" Java-Programmen setze ich den Classpath auf die benötigten Jar's im Installationsverzeichnis des Oracle-Clients und alles funktioniert prächtig. Nicht so aus einem Plug-In heraus.
Ich kann zwar im Manifest mittels "Bundle-Classpath" einen Pfad angeben, der muss aber anscheinend relativ zum Projekt-Verzeichnis sein. Also habe ich die benötigten Jar's von Oracle in das Projekt-Verzeichnis kopiert und es funktioniert auch erst mal. Das halte ich aber für eine recht unsaubere Lösung, weil ich damit das Plug-In unnötig aufblähe, es an eine bestimmte Oracle-Version binde und sicher auch Oracle was dagegen hat, wenn ich deren Software so einfach unter das Volk bringe (auch wenn es nur innerhalb der Firma ist).
Kennt jemand eine Möglichkeit, wie ich auf Bibliotheken außerhalb des Plugins zugreifen kann? Der Pfad sollte nur mittels einer Umgebungsvariable definiert werden müssen, da die Oracle-Installation ja auch bei jedem Rechner woanders liegen kann.
Gibt es vielleicht eine elegantere Lösung, um solche Datenbankabfragen zu ermöglichen?
Vielen Dank für Eure Hilfe.
Ulrich Weigelt