gpt4 book ai didi

java - Osgi 中的 NoClassDefFoundError w/Felix, Ant

转载 作者:行者123 更新时间:2023-11-29 05:36:33 25 4
gpt4 key购买 nike

在将我们的代码迁移到另一个并修复所有 list 和包的大量工作之后,当我尝试在服务器上运行小程序时,我遇到了很多这样的错误:

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 中的一个问题,我需要修复,但是我不知道从哪里开始,所有的 bundle 都在适当的时间开始......

我正在使用 ant/Felix 构建应用。

可能是激活器的问题?感谢所有的帮助,很高兴听到一些意见...

最佳答案

您的包正在使用 org.jitsi.service.configuration.ConfigurationService 类,但它没有导入包。确保 org.jitsi.service.configuration 列在包 list 的 Import-Package header 中。

关于java - Osgi 中的 NoClassDefFoundError w/Felix, Ant ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19375114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com