OSGi, Euqinox, innherhalb vom Bundle Pfad des zugehörigen jar-files ermitteln

Status
Nicht offen für weitere Antworten.
B

bananenkasper

Gast
Hallo zusammen,

gibt es eine Möglichkeit, programmatisch, innerhalb eines Bundles, den relativen oder absoluten Pfad des jar-Files zu ermitteln, das diesem Bundle entspricht?

kurz und prägnant (hoffentlich) ;)
 
Zuletzt bearbeitet von einem Moderator:
B

bananenkasper

Gast
Hmmm.
"Platform" und "FileLocator" kennt mein Equinox nicht...
Ist das vielleicht speziell für Eclipse?
 

Wildcard

Top Contributor
Ja, ist es. Ob es für reines OSGi eine Möglichkeit gibt kann ich dir nicht sagen, wüsste jetzt erstmal keine.
 
M

maki

Gast
Wozu brauchst du das denn wenn man fragen darf?
Vielleciht gibt es ja noch eine andere Möglichkeit...
 
B

bananenkasper

Gast
Wozu brauchst du das denn wenn man fragen darf?
Vielleciht gibt es ja noch eine andere Möglichkeit...

lange geschichte...
Ich habe Bundles, die eine AbstractCalculation repräsentieren.
Java:
public class AbstractCalculation {

public final static void main(String[] args){
    // create new instance
    // call instance.calculate()
}

public final void setInstance(AbstractCalculation c){
instance = c;
}
public final void setData(Data data){
this.data = data;
} 
public abstract void calculate();

}
Diese Calculation soll gegebenenfalls mit
Code:
new ProcessBuilder("java -jar calculation.jar").start();
Auf einem anderen System ausgeführt werden.
Und damit ich das so starten kann, brauche ich das jar file.
Mache es jetzt aber anders:
Ich nehme nicht direkt das Bundle-jarFile, sondern baue mir unterwegs eins.
siehe dazu auch
[thread]82738[/thread]
und
[thread]82632[/thread]
 
B

bananenkasper

Gast
BTW:
so bekommt man das jar File für ein Bundle:
Java:
private static File getClassFolder(final Class<?> clazz)
			throws URISyntaxException {
		return new File(clazz.getProtectionDomain().getCodeSource()
				.getLocation().toURI().getPath());
	}
Diese Methode gibt entweder das Verzeichnis zurück, Wo das class file liegt,
oder, falls das class file in einem jar steckt,
das jar file, aus dem Klasse geladen wurde.
 
Zuletzt bearbeitet von einem Moderator:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F OSGi und root rechte Plattformprogrammierung 2
Z MySQL-Treiber in RAP-Anwendung für Jetty im OSGI- Equinox- Maven-Dschungel Plattformprogrammierung 0
Shams Antbuild - Problem bei OSGi Anfängertutorial Plattformprogrammierung 0
T OSGi OSGI bundle bauen org.apache.xerces Plattformprogrammierung 3
G OSGi Bundle-ClassPath Plattformprogrammierung 3
P OSGi registerService Plattformprogrammierung 3
H OSGi OSGi + Logback + slf4j - Eclipse Run Configuration Plattformprogrammierung 7
G OSGI bundleChanged Plattformprogrammierung 2
E OSGi Equinox HttpService only supports servlet 2.1 specification. Plattformprogrammierung 2
X Probleme mit dem OSGi-Framework Plattformprogrammierung 3
S OSGi Declarative Service Cardinality Plattformprogrammierung 6
Kr0e OSGI - Anfängerfragen Plattformprogrammierung 3
K OSGi Verteilte Anwendung? Plattformprogrammierung 9
B OSGi Einsteiger OSGi-Applikation Plattformprogrammierung 9
S (OSGI - EQUINOX) Welche Eclipse IDE? Plattformprogrammierung 3
N OSGi: Ressourcen gezielt aus bestimmten Modulen laden? Plattformprogrammierung 4
borobudur OSGi OSGi Blueprint Integrationstests Plattformprogrammierung 6
S OSGi Filter Syntax Plattformprogrammierung 2
N OSGi Dependency Loading Plattformprogrammierung 2
S OSGi Bibliothek für alle Plattformprogrammierung 5
H OSGI mit Eclipse und Maven Plattformprogrammierung 5
X OSGi Splash ohne product Plattformprogrammierung 2
G OSGi: Service registrieren Plattformprogrammierung 2
lumo OSGI Service - ServiceReference Plattformprogrammierung 3
G [osgi] bundle spezifische properties Plattformprogrammierung 5
DEvent [osgi] Services implementieren Plattformprogrammierung 2
C RCP Applikation starten als OSGi Bundle Plattformprogrammierung 2
B equinox OSGi EclipseStarter.startup NullPointerException Plattformprogrammierung 3
B OSGi, Equinox, Exceptions werden "ignoriert" Plattformprogrammierung 21
C OSGi, Hibernate und welche Datenbank? Plattformprogrammierung 4
astralarse Custom OSGi Launcher mit config.ini Plattformprogrammierung 6
C Eclipse - Externe OSGi bundles adden Plattformprogrammierung 7
F OSGi Anwendungsdesign Plattformprogrammierung 3
N OSGI in Netbeans? Plattformprogrammierung 5
X OSGi und RCP Plattformprogrammierung 15
C OSGi shutdown Plattformprogrammierung 4
D Problem mit Synth Painter und OSGi (Equinox) Plattformprogrammierung 8
D OSGi JSR296 (Swing Application Framework) - Konzeptionsfrage Plattformprogrammierung 2
G Osgi Plattformprogrammierung 5
A Plugin konzepte: OSGI oder JPF? Plattformprogrammierung 5
S OSGI Framework Knopflerfish Plattformprogrammierung 11

Ähnliche Java Themen

Neue Themen


Oben