Jitsi включает внешнюю банку для настройки

В настоящее время я работаю над настройкой Jitsi с открытым исходным кодом. И каким-то образом я хочу добавить стороннюю банку для настройки.

Я много пытался включить стороннюю банку, но столкнулся с этой ошибкой.

Поэтому, пожалуйста, помогите мне избавиться от этой ошибки или дайте несколько советов по добавлению стороннего jar .

Auto-properties install: reference:file:sc-bundles/commons-vfs2-2.0.jar (org.osgi.framework.BundleException: Unable to cache bundle: reference:file:sc-bundles/commons-vfs2-2.0.jar - java.io.IOException: Referenced file does not exist: sc-bundles\commons-vfs2-2.0.jar)
     [java] org.osgi.framework.BundleException: Unable to cache bundle: reference:file:sc-bundles/commons-vfs2-2.0.jar
     [java]     at org.apache.felix.framework.Felix.installBundle(Felix.java:2876)
     [java]     at org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:165)
     [java]     at org.apache.felix.main.AutoProcessor.processAutoProperties(AutoProcessor.java:296)
     [java]     at org.apache.felix.main.AutoProcessor.process(AutoProcessor.java:79)
     [java]     at org.apache.felix.main.Main.main(Main.java:292)
     [java]     at net.java.sip.communicator.launcher.SIPCommunicator.main(SIPCommunicator.java:219)
     [java] Caused by: java.io.IOException: Referenced file does not exist: sc-bundles\commons-vfs2-2.0.jar
     [java]     at org.apache.felix.framework.cache.BundleArchive.createRevisionFromLocation(BundleArchive.java:852)
     [java]     at org.apache.felix.framework.cache.BundleArchive.reviseInternal(BundleArchive.java:550)
     [java]     at org.apache.felix.framework.cache.BundleArchive.<init>(BundleArchive.java:153)
     [java]     at org.apache.felix.framework.cache.BundleCache.create(BundleCache.java:277)
     [java]     at org.apache.felix.framework.Felix.installBundle(Felix.java:2872)
     [java]     ... 5 more

person Darshit    schedule 21.04.2016    source источник
comment
Похоже, он пытается загрузить commons-vfs2-2.0 из пути (который, предположительно, вы где-то указали), но он не существует в этом месте.   -  person AlBlue    schedule 21.04.2016
comment
@AlBlue я проверил путь, и он существует в этом месте, и я также включил его в путь к классам.   -  person Darshit    schedule 21.04.2016


Ответы (1)


Добавьте файл JAR (custom.jar) в каталог lib/. Затем отредактируйте два файла, как показано ниже:

jitsi.eml — добавьте в файл следующую запись:

<lib name="custom.jar" scope="COMPILE">
    <relative-module-cls project-related="jar://$PROJECT_DIR$/lib/custom.jar!/"/>
</lib>

nbproject/project.xml – найдите <classpath mode="compile"> (есть два таких случая) и закрепите файл jar как

<classpath mode="compile">lib/custom.jar:lib/felix.jar:[MORE JARS HERE]</classpath>

а также

<classpath mode="compile">classes:lib/custom.jar:lib/felix.jar:[MORE JARS HERE]</classpath>

После редактирования файлов запустите ant clean; муравьиные чистые пучки; сделать муравья

И вы можете идти.

person Aroonalok    schedule 13.05.2016