Hallo,
für ein Projekt brauche ich sowohl Rhino wie auch OpenOffice- Anbindung.
Kein Problem, schließlich sind beides Packages/Apis, die man einbinden kann. Ich habe also unter Eclipse sowohl für rhino wie auch für OpenOffice je eine User Library angelegt, die die entsprechenden jars enthält.
Aber: Offensichlich bringt OpenOffice selbst rhino mit, der Versuch, Rhino- Klassen zu importieren, führt also dazu, dass diese aus den OpenOffice- Paketen eingebunden werden. Die Klassen aus dem OpenOffice- Paket haben aber einige Methoden nicht, die ich für meinen Rhino- Teil brauche (ich nehme mal an, das ist eine ältere Version oder so).
Folglich habe ich die rhino- jars von OpenOffice aus der OpenOffice- User Library geworfen und die rhino- jars von rhino (1_7R1) eingebunden.
Als Folge kein Effekt. Es fliegen weiterhin NoSuchMethodExceptions für Methoden, die laut API eindeutig vorhanden sind. Auch in der jar sind sie da, wie eine Decompilierung gezeigt hat (ist eh Open Source, ich wollte nur sicher gehen, das nicht in der jar ein fehlerhafter class- File drin ist).
Als nächsten Schritt habe ich alles, was mit OO zu tun hat, auskommentiert und die entsprechende UserLibrary aus dem Projekt entfernt. Rhino funktioniert jetzt fehlerfrei, aber auf OO kann ich nicht verzichten.
Hat irgendjemand eine Idee, was da falsch läuft? Die Rhino- Beispielcodes funktionieren alle, allerdings nur, solange ich OpenOffice nicht in dasselbe Projekt einbinde.
Danke schonmal,
campino
für ein Projekt brauche ich sowohl Rhino wie auch OpenOffice- Anbindung.
Kein Problem, schließlich sind beides Packages/Apis, die man einbinden kann. Ich habe also unter Eclipse sowohl für rhino wie auch für OpenOffice je eine User Library angelegt, die die entsprechenden jars enthält.
Aber: Offensichlich bringt OpenOffice selbst rhino mit, der Versuch, Rhino- Klassen zu importieren, führt also dazu, dass diese aus den OpenOffice- Paketen eingebunden werden. Die Klassen aus dem OpenOffice- Paket haben aber einige Methoden nicht, die ich für meinen Rhino- Teil brauche (ich nehme mal an, das ist eine ältere Version oder so).
Folglich habe ich die rhino- jars von OpenOffice aus der OpenOffice- User Library geworfen und die rhino- jars von rhino (1_7R1) eingebunden.
Als Folge kein Effekt. Es fliegen weiterhin NoSuchMethodExceptions für Methoden, die laut API eindeutig vorhanden sind. Auch in der jar sind sie da, wie eine Decompilierung gezeigt hat (ist eh Open Source, ich wollte nur sicher gehen, das nicht in der jar ein fehlerhafter class- File drin ist).
Als nächsten Schritt habe ich alles, was mit OO zu tun hat, auskommentiert und die entsprechende UserLibrary aus dem Projekt entfernt. Rhino funktioniert jetzt fehlerfrei, aber auf OO kann ich nicht verzichten.
Hat irgendjemand eine Idee, was da falsch läuft? Die Rhino- Beispielcodes funktionieren alle, allerdings nur, solange ich OpenOffice nicht in dasselbe Projekt einbinde.
Danke schonmal,
campino