Zugriff auf Oracle aus Eclipse Plug-In

kuddel-fl

Mitglied
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
 

kuddel-fl

Mitglied
Danke, für die Antwort.

>Die Jars müssen als OSGi Bundle bereitstehen:

Aber auch in diesem Fall muss ich das Jar in das Plugin "kopieren". Das ist bei freier Software sicherlich kein Problem. Aber bei propritären Bibliotheken?

Gibt es denn keine Möglichkeit auf externe Bibliotheken zuzugreifen?

Ulrich Weigelt
 
M

maki

Gast
OSGi ist nunmal genau das, eine erweiterte Laufzeit mit Bedingungen.
Du musst die jars auch nicht abändern, OSGi versteht Jars in jars, das kopieren an sich ist kein Problem.
 

kuddel-fl

Mitglied
>Du musst die jars auch nicht abändern, OSGi versteht Jars in jars, das kopieren an sich ist kein Problem.

Technisch sicherlich nicht. Ich habe da so eher meine Bedenken bezüglich Copyright und Lizenz.
 
M

maki

Gast
Du änderst dabei weder die Jar noch sonstwas, anders als beim Fatjar PLugin zB, welches wirklich aus mehreren Jars eine einzige macht und damit die Struktur verändert.

Nebenbei, es gibt eine Version im Springsource Enterprise Bundle Repo: SpringSource Enterprise Bundle Repository

Sollte also kein Problem sein.
 

kuddel-fl

Mitglied
>Nebenbei, es gibt eine Version im Springsource Enterprise Bundle Repo: SpringSource Enterprise Bundle Repository

Das sieht doch interessant aus. Werde ich mal ausprobieren.

Vielen Dank für Deine Hilfe
 

xgrigoriadis

Neues Mitglied
Hallo Leute,
schon mal das jOra plugin für Eclipse gesehen bzw. ausprobiert.
Ich habe es sehr gerne benutzt und als jemand der sehr viel mit Oracle zu tun hat, kann ich sagen, es war richtig, richtig gut.
Es war von einer deutschen Firma entwickelt und unter der GPL lizenziert.

Vor kurzem aber, hat es die Firma QUEST von der Firma gekauft und will es "frei" vertreiben. Ob das Ganze rechtlich OK ist? Ich bezweifle es. Auf jeden Fall sollte es möglich sein, einen Fork zu machen und sich die Sourcen von QUEST geben zu lassen, schließlich war das Produkt zum Zeitpunkt des Kaufs unter der GPL. Was denkt ihr?

Xenofon
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P OSGi Zugriff auf Entitäten & Transaktionen Plattformprogrammierung 2
M Problem beim Zugriff auf Klasse aus Fragment in einem anderen Plugin Plattformprogrammierung 3
B RCP - Zugriff von View auf andere View Plattformprogrammierung 4
Saxony Zugriff auf Commands in Toolbar Plattformprogrammierung 9
T [solved] Eclipse RCP: Zugriff auf Classpath-Inhalt Plattformprogrammierung 4
E OSGi Eclipse Plug-in programmierung: java.lang.NullPointerException: Cannot enter synchronized block because "profile" is null Plattformprogrammierung 4
R Eclipse Bundles Plattformprogrammierung 2
Robertop RCP Command in bereits bestehendes Eclipse-Menü einbauen Plattformprogrammierung 4
T Java Projekt läuft nur in Eclipse Plattformprogrammierung 6
M Eclipse Plugin PreferencePage BooleanFieldEditor Plattformprogrammierung 1
F OSGi Plugin unter Eclipse arbeitet anders als wenn veröffentlicht Plattformprogrammierung 2
D RCP P2-Repository für Eclipse-Plugins Plattformprogrammierung 0
M Debuging in Eclipse Annotations Processor Plattformprogrammierung 0
D Nach Sprachpaket Installation kann eclipse nicht mehr gestartet werden Plattformprogrammierung 4
L0MiN Wie kann ich ein Klassendiagramm aus Eclipse heraus erstellen? Plattformprogrammierung 5
M Eclipse Probleme beim Ausführen eines Programms Plattformprogrammierung 3
feinperligekohlensaeure Eclipse Workspace gemeinsam Nutzen -> keine .project Datei Plattformprogrammierung 1
F Eclipse Build Path auf benötigte Projekte Plattformprogrammierung 4
B Daten von Eclipse extern sichern Plattformprogrammierung 2
B Eclipse zeigt Fehler nach Java-Update auf 1.8.0_40 Plattformprogrammierung 3
VfL_Freak [Eclipse] Fehleranzeige im Reiter "Problems" Plattformprogrammierung 1
S Errors in workspace bei eclipse Plattformprogrammierung 3
T eclipse bietet keine META-INF an Plattformprogrammierung 1
N Eclipse wo starten Plattformprogrammierung 6
A Eclipse schließt einfach ohne Fehlermeldung Plattformprogrammierung 4
W Eclipse vergißt beim Exportieren Resources-Ordner Plattformprogrammierung 11
A RCP Eclipse e4 und Injection-Contexts Plattformprogrammierung 0
K Eclipse fährt nicht mehr hoch. Metadatendatei schuld? Plattformprogrammierung 7
C [Eclipse RCP E4]InjectionException: no actual value was found for the argument "MDirtyable" Plattformprogrammierung 8
T Eclipse Eigenschaften hinzufügen Plattformprogrammierung 2
M RCP [Eclipse RCP 3.4] ViewTab Kontextmenu "Alle schließen" Plattformprogrammierung 0
D Problem mit eclipse Plattformprogrammierung 2
S Verschieben des Verzeichnis .eclipse aus Userprofile Plattformprogrammierung 3
A RCP Kann kein Eclipse 4 Projekt anlegen Plattformprogrammierung 0
S RCP Exportiertes RCP Produkt lädt Datei nicht, bei Start aus Eclipse wird Datei jedoch gefunden Plattformprogrammierung 6
G Eine Library in Eclipse zur Verfügung stellen Plattformprogrammierung 14
Gregorrr Eclipse RCP Product Build-Nummer + Jenkins Plattformprogrammierung 6
R Einfaches Eclipse-Plugin-Beispiel funktioniert nicht Plattformprogrammierung 5
H OSGi OSGi + Logback + slf4j - Eclipse Run Configuration Plattformprogrammierung 7
C plugin development environment eclipse Plattformprogrammierung 4
R RCP Commands nutzen / org.eclipse.ui.file.save Plattformprogrammierung 7
O Installiere externe Methode "containsNone" in Eclipse Plattformprogrammierung 2
M Keybinding in Eclipse Plugin Plattformprogrammierung 3
TheWhiteShadow RCP Konstrukt für Editor in Eclipse gesucht. Plattformprogrammierung 3
B Eclipse Probleme mit build Plattformprogrammierung 8
H Keine Hilfe/API mehr in Eclipse Juno? Plattformprogrammierung 4
B Neue SuppressWarning in Eclipse Juno Plattformprogrammierung 6
B Eclipse Property Page Plattformprogrammierung 6
B Eclipse PreferencePage Plattformprogrammierung 3
B Eclipse Plugin Einstellungsleiste Plattformprogrammierung 2
B Birt-Previewer über Eclipse Plattformprogrammierung 14
J Eclipse Plug-In für UML-Diagramme Problem Plattformprogrammierung 4
O Eclipse Plugin - Einfachstes Problem, das es gibt. Plattformprogrammierung 2
R Eclipse RCP Tabellen-View (Anfängerfrage) Plattformprogrammierung 3
C Eclipse: Notification beim umbennen von Methoden? Plattformprogrammierung 4
schalentier Eclipse Sourcecode Plattformprogrammierung 4
A Eclipse undo/redo button reagiert nicht auf Änderungen in der OperationHistory Plattformprogrammierung 5
P Eclipse M2_REPO (NON MODIFIABLE) Plattformprogrammierung 8
B Eclipse: Contextmenu id erhalten? Plattformprogrammierung 9
H Datei in eclipse wird nicht erkannt Plattformprogrammierung 3
O Neues Tastenkürzel für Eclipse Editorfenster registrieren Plattformprogrammierung 2
3 Eclipse Editor Plugin selektiert Projekt nicht Plattformprogrammierung 10
Madlip RCP eclipse.ui.bindings (Key-Problematik) Plattformprogrammierung 2
S Eclipse vs. JavaMail vs. Ubuntu vs. Windows Plattformprogrammierung 3
M eclipse führt applikationen nicht mehr aus Plattformprogrammierung 6
S Eclipse: Auf CTRL-C/CTRL-V im Package Explorer? Plattformprogrammierung 4
M Eclipse und Hilfen Plattformprogrammierung 5
G Eclipse buggt rum!!! Plattformprogrammierung 4
B Eclipse RCP und Java 7 Plattformprogrammierung 7
G RCP Eclipse Editor + Guice Plattformprogrammierung 8
T RCP Eclipse RCP: Wo/wann im Plugin ist workbench initialisiert? Plattformprogrammierung 14
G Eclipse Plug-in: wie refreshe ich eine combobox? Plattformprogrammierung 4
M Eclipse Plug-in: Wie eine Grafik einfügen? Plattformprogrammierung 20
M RCP [Eclipse RCP] Feature Export und "Fehler"... Plattformprogrammierung 3
P Eclipse speichert keine Änderungen Plattformprogrammierung 5
M Eclipse - Dokumentation nicht über das Internet benutzen Plattformprogrammierung 3
C Eclipse Plugin NoClassDefFoundError Plattformprogrammierung 4
E org.eclipse.ui.dialogs.ListSelectionDialog erzeugt ClassNotFoundException zur Laufzeit Plattformprogrammierung 4
M Eclipse Plugin Entwicklung - NoClassDefFoundError Plattformprogrammierung 10
C RCP Verständnisfrage Eclipse/Equinox Plattformprogrammierung 4
D eclipse-RCP von der Konsole baut nicht Plattformprogrammierung 3
L RCP Eclipse Popupmenu im PackageExplorer erweitern? Plattformprogrammierung 7
C Eclipse Plugin Entwicklung: Editor für Flussdiagramme Plattformprogrammierung 6
S (OSGI - EQUINOX) Welche Eclipse IDE? Plattformprogrammierung 3
C Pdf in jar datei einbinden mit eclipse Plattformprogrammierung 23
G neuer branch in SVN mit Eclipse Plattformprogrammierung 6
F RCP eclipse rcp ohne eclipse? Plattformprogrammierung 15
dzim RCP Eclipse Provisioning Plattformprogrammierung 3
G RCP Abhängigkeiten von Eclipse Plugins Plattformprogrammierung 9
K Eclipse RCP, EMF, Hibernate Problem Plattformprogrammierung 7
B RCP eigenes Eclipse Plugin wird nicht aufgelöst Plattformprogrammierung 7
T Eclipse Helios XMLUnit importieren Plattformprogrammierung 6
R Verwendung pdfbox in Maven-Projekt in Eclipse Plattformprogrammierung 3
lumo RCP wechseln der Font von Eclipse per code Plattformprogrammierung 10
lumo RCP Eclipse internationalisierung Plattformprogrammierung 5
jemandzehage Kurze Fehlernachricht beim starten in Eclipse Plattformprogrammierung 5
A RCP java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter Plattformprogrammierung 7
P Wie bekomme ich ICompilationUnit aus dem event? bei Eclipse-Plugin Plattformprogrammierung 3
Rudolf External Libs dauerhaft in Eclipse einbinden Plattformprogrammierung 3
G RCP Eclipse UI Forms Plattformprogrammierung 10

Ähnliche Java Themen

Neue Themen


Oben