Ich sehe java.lang.NoClassDefFoundError: org/omg/CORBA/InterfaceDef
, wenn ich die Methode getMethod
der java.lang.Class
aufrufen. Ich versuche, die getEmsSession
Methode in EmsSeeionFactory_I
von TMF spezifischen Gläsern zu erhalten, die Reflexion verwenden. Aber wenn ich für die Klasse in jacorb.jar
überprüft habe, ist org/omg/CORBA/InterfaceDef.class
auf dem Klassenpfad verfügbar. Ich habe in anderen Foren gesehen und ich sehe keine Antwort für die gleiche Frage in diesen Foren. Es sieht so aus, als würde diese Ausnahme vom nativen VM-Code ausgelöst. Ich habe jetzt keine Ahnung mehr. Irgendwelche Ideen ? Kompletter Stack-Trace ist als untenjava.lang.NoClassDefFoundError: org/omg/CORBA/InterfaceDef
java.lang.NoClassDefFoundError: org/omg/CORBA/InterfaceDef
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
at java.lang.Class.getMethod0(Class.java:2670)
at java.lang.Class.getMethod0(Class.java:2688)
at java.lang.Class.getMethod(Class.java:1603)
Was ist mit Ihrem Classpath ist? – tuergeist
Ihr Classloader ist möglicherweise verwirrt. Haben Sie mehr als eine Instanz derselben JAR-Datei (en) auf Ihrem Klassenpfad? – Jeff