2013-10-15 23 views
0

經過大量工作遷移我們的代碼到另一個&固定所有的清單和束, 當我試圖在服務器上運行的小程序,我得到許多錯誤像這樣的:NoClassDefFoundError的OSGi的W /菲利克斯,螞蟻

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) 

所有的包都得到妥善解決,甚至當我試圖得到一些代碼從外部罐子到我們的代碼,但它仍然把我的錯誤,我知道這是在菲利克斯的問題,我需要修復,但我不知道我可以從哪裏開始,所有的捆綁都是在適當的時間開始的......

我是bui用螞蟻/菲利克斯應用該應用程序。

也許這是激活劑的問題? 感謝所有的幫助,喜歡聽到一些意見...

+0

當您在網站上打開小程序時,是否包含所有依賴庫? – RamonBoza

+0

是的,他們都包括在內 –

回答

3

您的軟件包正在使用類org.jitsi.service.configuration.ConfigurationService,但它不會導入軟件包。確保org.jitsi.service.configuration在您的軟件包清單中的Import-Package標題中列出。

+0

不是,所有的導入都設置不正確,我想在這種情況下,他會拋出捆綁未解決的錯誤 –

+0

它甚至正確地簽署類,但不會在運行時看到它們 –

+0

我的貨單是否包含未被包裹使用的進口?如果清單中沒有歧義,那麼它會出錯哪裏呢?我對OSGi很新... –