这是因为Apache Karaf 4.3.7使用的是Jakarta XML Binding-API而不是旧版的Java XML Binding-API。如果您遇到类似的问题,则可能需要安装Jakarta XML Binding-API并确保它在CLASSPATH或类路径上。
在Karaf控制台中执行以下命令以安装Jakarta XML Binding-API:
feature:install jaxb-api
然后,在您的应用程序中添加以下依赖关系:
在Maven项目中,将此添加到pom.xml文件中。在Gradle项目中,将此添加到build.gradle文件中。这将确保您的应用程序可以找到Jakarta XML Binding-API的实现。