1

コードを別のコードに移行し、すべてのマニフェストとバンドルを修正するという多くの作業の後、サーバーでアプレットを実行しようとすると、次のような多くのエラーが発生します。

java.lang.NoClassDefFoundError: org/jitsi/service/configuration/ConfigurationService
    at net.java.sip.communicator.service.resources.AbstractResourcesService.<init>(AbstractResourcesService.java:127)
    at net.java.sip.communicator.impl.resources.ResourceManagementServiceImpl.<init>(ResourceManagementServiceImpl.java:48)
    at net.java.sip.communicator.impl.resources.ResourceManagementActivator.start(ResourceManagementActivator.java:36)
    at org.apache.felix.framework.util.SecureAction$Actions.run(SecureAction.java:1243)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:620)
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
    at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.jitsi.service.configuration.ConfigurationService not found by [12515]
    at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:812)
    at org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:72)
    at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1807)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:670)
    at org.apache.felix.framework.resolver.WireImpl.getClass(WireImpl.java:102)
    at org.apache.felix.framework.ModuleImpl.searchImports(ModuleImpl.java:1426)
    at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:747)
    at org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:72)
    at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1807)
    at java.lang.ClassLoader.loadClass(Unknown Source)

すべてのバンドルは適切に解決されており、外部 jar からコードをコードに取り込もうとしても、まだそのエラーがスローされました。これは Felix の問題であり、修正する必要があることはわかっていますが、修正していません。どこから始めればいいのかわからない、すべてのバンドルが適切なタイミングで始まる...

私はant/Felixでアプリを構築しています。

アクティベーターの問題かも?すべての助けをありがとう、いくつかの意見を聞くのが大好きです...

4

1 に答える 1

3

バンドルはクラスを使用してorg.jitsi.service.configuration.ConfigurationServiceいますが、パッケージをインポートしていません。org.jitsi.service.configurationがバンドルのマニフェストの Import-Package ヘッダーにリストされていることを確認してください。

于 2013-10-15T07:26:34.420 に答える