Apache Karaf中的ClassNotFoundException错误

时间:2018-08-21 08:01:41

标签: apache-karaf aries

我在using namespace std::chrono_literals; int main(int, char **) { change_speed(23_m/1s); change_speed(42_km/3600s); change_speed(42_km/1h); return 0; } 文件中添加了contect-param标签

web.xml

<context-param> <param-name>blueprintLocation</param-name> <param-value>OSGI-INF/blueprint/blueprint.xml</param-value> </context-param> 文件中的listner

web.xml

在加载到karaf之后,出现以下错误:

  

java.lang.ClassNotFoundException:com.test.test.core.jsonstore-http-api找不到org.apache.aries.blueprint.web.BlueprintContextListener

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

该错误表明您的软件包可能未在其MANIFEST.MF文件中导入软件包 org.apache.aries.blueprint.web

有多种解决方法,如果您使用的是maven-bundle-plugin,则可以将包手动添加到 Import-Package 指令中,如下所示:

PropertyChanged

如果您使用其他工具来生成清单,则该清单应与此类似。