Hallo Zusammen,
ich habe merkwürdige Probleme mit einem jar - File. Zunächst zum Hintergrund meiner JAVA Tätigkeit.
Ich möchte aus einer kleinen JAVA Applikation heraus auf Daten in einem SAP System zugreifen. SAP hat für diesen Zweck den so genannten JAVA Connector entwickelt. Für die Funktionsweise des Connectors werden einige dll's benötigt, die ich installiert habe. Alle benötigten JAVA Klassen werden in einem jar -file der SAP ausgeliefert. Das jar - File heißt sapjco.jar.
Ich habe nun eine Klasse geschrieben, die einige Java Klassen aus dem jar file verwendet. Wenn ich meine class Datei ausführe, funktioniert der JAVA Aufruf auch problemlos und ich bekomme die gewünschten Daten aus dem SAP System zurück. Nun habe ich meine Klassen inkl. des sapjco.jar files in ein großes jar - file gepackt. Hierfür habe ich zunächst das Fat-Jar Plugin für eclipse verwendet. Bei ausführen des jar - files hat er mir aber einen Fehler bei der Initialisierung einer von JCO verwendeten dll gemeldet. Als ich dann meine Klasse inkl. sapjco.jar über die Konsole in ein jar - file gepackt hatte, trat auch keine Besserung ein. Immernoch derselbe Fehler.
Was mache ich denn falsch? Der Aufruf über die class - Datei funktionert, aber über jar - file nicht. D.h. es liegt ja wohl nicht an fehlenden dll's! Das allerbeste aber: Wenn ich mein erstelltes jar - File (das was sapjco.jar und meine Klassen beinhaltet) in eclipse in ein neues Projekt einfüge und über eine neue Klasse aufrufe, funktioniert es wieder und ich bekomme die korrekten Werte aus SAP.
Die SAPJCO.JAR habe ich auch in der CLASSPATH Variable von Windows. Ausserdem hatte ich sie auch schon mal in der Class-Path Variablen der manifest.mf Datei. Aber ob drin oder nicht. Es funzt nicht.
Vielleicht kann mir irgendjemadn hier helfen???
Danke!
MfG
Timo
ich habe merkwürdige Probleme mit einem jar - File. Zunächst zum Hintergrund meiner JAVA Tätigkeit.
Ich möchte aus einer kleinen JAVA Applikation heraus auf Daten in einem SAP System zugreifen. SAP hat für diesen Zweck den so genannten JAVA Connector entwickelt. Für die Funktionsweise des Connectors werden einige dll's benötigt, die ich installiert habe. Alle benötigten JAVA Klassen werden in einem jar -file der SAP ausgeliefert. Das jar - File heißt sapjco.jar.
Ich habe nun eine Klasse geschrieben, die einige Java Klassen aus dem jar file verwendet. Wenn ich meine class Datei ausführe, funktioniert der JAVA Aufruf auch problemlos und ich bekomme die gewünschten Daten aus dem SAP System zurück. Nun habe ich meine Klassen inkl. des sapjco.jar files in ein großes jar - file gepackt. Hierfür habe ich zunächst das Fat-Jar Plugin für eclipse verwendet. Bei ausführen des jar - files hat er mir aber einen Fehler bei der Initialisierung einer von JCO verwendeten dll gemeldet. Als ich dann meine Klasse inkl. sapjco.jar über die Konsole in ein jar - file gepackt hatte, trat auch keine Besserung ein. Immernoch derselbe Fehler.
Was mache ich denn falsch? Der Aufruf über die class - Datei funktionert, aber über jar - file nicht. D.h. es liegt ja wohl nicht an fehlenden dll's! Das allerbeste aber: Wenn ich mein erstelltes jar - File (das was sapjco.jar und meine Klassen beinhaltet) in eclipse in ein neues Projekt einfüge und über eine neue Klasse aufrufe, funktioniert es wieder und ich bekomme die korrekten Werte aus SAP.
Die SAPJCO.JAR habe ich auch in der CLASSPATH Variable von Windows. Ausserdem hatte ich sie auch schon mal in der Class-Path Variablen der manifest.mf Datei. Aber ob drin oder nicht. Es funzt nicht.
Vielleicht kann mir irgendjemadn hier helfen???
Danke!
MfG
Timo