我在调用
java.lang.Class
的getMethod
方法时遇到了java.lang.NoClassDefFoundError: org/omg/CORBA/InterfaceDef
的错误。我正在尝试使用反射获取TMF特定jar中EmsSeeionFactory_I
的getEmsSession
方法。但是当我在jacorb.jar
中检查该类时,org/omg/CORBA/InterfaceDef.class
在类路径中可用。我在其他论坛中看到过类似的问题,但没有找到答案。看起来这个异常是从本机VM代码中抛出的。我现在一无所知。有什么建议吗?完整的堆栈跟踪如下: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)