I am getting the following repeating error in my Openfire startup log:
17:44:06.783 [org.jitsi.util.concurrent.RecurringRunnableExecutor.thread-org.jitsi.videobridge.health.Health] INFO org.jitsi.videobridge.Videobridge - CAT=stat create_conf,conf_id=ee92e1bdae6b7b8b conf_name=null,logging=false,conf_count=1,ch_count=0,v_streams=0
17:44:06.815 [org.jitsi.util.concurrent.RecurringRunnableExecutor.thread-org.jitsi.videobridge.health.Health] ERROR org.jitsi.util.concurrent.RecurringRunnableExecutor - The invocation of the method org.jitsi.videobridge.health.Health.run() threw an exception.
java.lang.NoClassDefFoundError: org/bouncycastle/crypto/tls/Certificate
at org.jitsi.impl.neomedia.transform.dtls.DtlsControlImpl.generateCertificateInfo(DtlsControlImpl.java:388) ~[libjitsi-1.0-20190128.210332-374.jar!/:?]
at org.jitsi.impl.neomedia.transform.dtls.DtlsControlImpl.<init>(DtlsControlImpl.java:628) ~[libjitsi-1.0-20190128.210332-374.jar!/:?]
at org.jitsi.videobridge.IceUdpTransportManager.createDtlsControl(IceUdpTransportManager.java:1024) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.IceUdpTransportManager.<init>(IceUdpTransportManager.java:563) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.IceUdpTransportManager.<init>(IceUdpTransportManager.java:526) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.Channel.createTransportManager(Channel.java:322) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.Channel.initialize(Channel.java:673) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.RtpChannel.initialize(RtpChannel.java:891) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.Content.createRtpChannel(Content.java:339) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.Content.createRtpChannel(Content.java:263) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.health.Health.check(Health.java:152) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.health.Health.doCheck(Health.java:244) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.health.Health.doRun(Health.java:495) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.util.concurrent.PeriodicRunnableWithObject.run(PeriodicRunnableWithObject.java:87) ~[libjitsi-1.0-20190128.210332-374.jar!/:?]
at org.jitsi.util.concurrent.RecurringRunnableExecutor.run(RecurringRunnableExecutor.java:216) [libjitsi-1.0-20190128.210332-374.jar!/:?]
at org.jitsi.util.concurrent.RecurringRunnableExecutor.runInThread(RecurringRunnableExecutor.java:292) [libjitsi-1.0-20190128.210332-374.jar!/:?]
at org.jitsi.util.concurrent.RecurringRunnableExecutor.access$000(RecurringRunnableExecutor.java:36) [libjitsi-1.0-20190128.210332-374.jar!/:?]
at org.jitsi.util.concurrent.RecurringRunnableExecutor$1.run(RecurringRunnableExecutor.java:328) [libjitsi-1.0-20190128.210332-374.jar!/:?]
I’ve tried googling the error and it indicates an issue with the BouncyCastle jar. It says to install it and then add it to my classpath. I am not a java person and I don’t know what a classpath is, where to find it and how to add to it.
I already seem to have the bcprov-jdk15on.jar three times:
Greetings, There are paid support options if you feel like this forum is not helpful enough. Otherwise, you have not provided near enough information to help figure out what is wrong with your installation. What OS are you on? Which JRE are you using? Which version of openfire? Which version of Jitsi?
Thanks for the reply.
O/S = ClearOS7 (binary compatible with Centos7)
java-1.8.0
Openfire 4.5.3 with ofmeet 0.9.5, fastpath 4.4.5, CertificateManager 1.1, monitoring 2.0.1 then 2.1.0.
Self compiled to put openfire under /usr/share/ and packaged into an rpm.
Jitsi not used at this point. This is a startup error and repeats once a minute more or less.
I am desperately trying to get video conferencing working so will need Ofmeet. That was the subject of another of my posts which has not gone anywhere. I have tried different clients but I am seeing issues with all of them. But can we try and solve this one here then go on to the video conferencing side of things?
I upgraded to Openfire 4.5.4 at the weekend and it is still the same. Every 10s I get the following in my logs:
15:32:29.442 [org.jitsi.util.concurrent.RecurringRunnableExecutor.thread-org.jitsi.videobridge.health.Health] INFO org.jitsi.videobridge.Videobridge - CAT=stat create_conf,conf_id=b61036255d446e2f conf_name=null,logging=false,conf_count=1,ch_count=0,v_streams=0
15:32:29.459 [org.jitsi.util.concurrent.RecurringRunnableExecutor.thread-org.jitsi.videobridge.health.Health] ERROR org.jitsi.util.concurrent.RecurringRunnableExecutor - The invocation of the method org.jitsi.videobridge.health.Health.run() threw an exception.
java.lang.NoClassDefFoundError: org/bouncycastle/crypto/tls/Certificate
at org.jitsi.impl.neomedia.transform.dtls.DtlsControlImpl.generateCertificateInfo(DtlsControlImpl.java:388) ~[libjitsi-1.0-20190128.210332-374.jar!/:?]
at org.jitsi.impl.neomedia.transform.dtls.DtlsControlImpl.<init>(DtlsControlImpl.java:628) ~[libjitsi-1.0-20190128.210332-374.jar!/:?]
at org.jitsi.videobridge.IceUdpTransportManager.createDtlsControl(IceUdpTransportManager.java:1024) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.IceUdpTransportManager.<init>(IceUdpTransportManager.java:563) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.IceUdpTransportManager.<init>(IceUdpTransportManager.java:526) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.Channel.createTransportManager(Channel.java:322) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.Channel.initialize(Channel.java:673) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.RtpChannel.initialize(RtpChannel.java:891) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.Content.createRtpChannel(Content.java:339) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.Content.createRtpChannel(Content.java:263) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.health.Health.check(Health.java:152) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.health.Health.doCheck(Health.java:244) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.videobridge.health.Health.doRun(Health.java:495) ~[jitsi-videobridge-1.1-20190125.162313-103.jar!/:?]
at org.jitsi.util.concurrent.PeriodicRunnableWithObject.run(PeriodicRunnableWithObject.java:87) ~[libjitsi-1.0-20190128.210332-374.jar!/:?]
at org.jitsi.util.concurrent.RecurringRunnableExecutor.run(RecurringRunnableExecutor.java:216) [libjitsi-1.0-20190128.210332-374.jar!/:?]
at org.jitsi.util.concurrent.RecurringRunnableExecutor.runInThread(RecurringRunnableExecutor.java:292) [libjitsi-1.0-20190128.210332-374.jar!/:?]
at org.jitsi.util.concurrent.RecurringRunnableExecutor.access$000(RecurringRunnableExecutor.java:36) [libjitsi-1.0-20190128.210332-374.jar!/:?]
at org.jitsi.util.concurrent.RecurringRunnableExecutor$1.run(RecurringRunnableExecutor.java:328) [libjitsi-1.0-20190128.210332-374.jar!/:?]