我正在applet中使用OSGi / Felix,当我尝试重新开始时 OperationSetBasicTelephonyJabberImpl使用此代码:
logger.info("***(ProtocolProviderServiceJabberImpl) arg: " + this);
OperationSetBasicTelephonyJabberImpl basicTelephony =
new OperationSetBasicTelephonyJabberImpl(this);
不会调用构造函数,不会显示构造函数中的第一条消息, 它不会返回任何错误,只是传递它。 (他们在同一个捆绑中)
构造函数:
public OperationSetBasicTelephonyJabberImpl(
ProtocolProviderServiceJabberImpl protocolProvider) {
//This line is not showing
logger.info("(OperationSetBasicTelephonyJabberImpl)constructor started");
this.protocolProvider = protocolProvider;
this.protocolProvider.addRegistrationStateChangeListener(this);
ChatPanel.protocolProvider = protocolProvider;
logger.info("***********************************HELLO**************************");
}
我不知道为什么会这样,可能是什么问题?
答案 0 :(得分:0)
问题是Java没有给我一个错误,为什么我不知道。 我将其添加到代码中:
try {
OperationSetBasicTelephonyJabberImpl basicTelephony =
new OperationSetBasicTelephonyJabberImpl(this);
} catch (Throwable t) {
logger.info(t.getStackTrace());
} finally {
// The rest...
}
之后他向我扔了一个错误,但没有堆栈跟踪...
INFO: java.lang.NoClassDefFoundError: org/jitsi/service/neomedia/event/SrtpListener
我不知道为什么会发生这种情况,因为我的所有清单和导入都是正确的,并且在所有其他代码中都可以找到此类。