首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在OSGI捆绑包中使用AWS加密库时出错

在OSGI捆绑包中使用AWS加密库时出错
EN

Stack Overflow用户
提问于 2017-02-27 11:49:01
回答 2查看 181关注 0票数 0

我试图在我的karaf OSGI服务中使用AWS加密"DirectKmsMaterialProvider“,但它抛出了classnotfound异常:

原因: wrap_file__Users_rioortizr_.m2_repository_com_amazonaws_aws-dynamodb-encryption-java_1.11.0_aws-dynamodb-encryption-java-1.11.0.jar 2404在org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1574) at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79) at org.apache找不到wrap_file__Users_rioortizr_.m2_repository_com_amazonaws_aws-dynamodb-encryption-java_1.11.0_aws-dynamodb-encryption-java-1.11.0.jar:java.lang.ClassNotFoundException。java.lang.ClassLoader.loadClass(ClassLoader.java:357):1.8.0_51上的felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2018) ...还有45个

我已经在pom.xml和features.xml中添加了依赖项

在我的厕所里..。

代码语言:javascript
运行
复制
 <dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk-dynamodb</artifactId>
    <version>1.11.0</version>
 </dependency>
 <dependency>
     <groupId>com.amazonaws</groupId>
     <artifactId>aws-dynamodb-encryption-java</artifactId>
     <version>1.11.0</version>
</dependency>

在features.xml中...

代码语言:javascript
运行
复制
<bundle>wrap:mvn:com.amazonaws/aws-dynamodb-encryption-java/1.11.0</bundle>
<bundle>wrap:mvn:com.amazonaws/aws-java-sdk-dynamodb/1.11.0</bundle>

我是不是漏掉了什么?

谢谢

你好,里约热内卢

EN

Stack Overflow用户

发布于 2017-03-02 21:23:38

似乎aws-dynamodb-encryption-java包在他的清单文件导入中没有com.amazonaws.services.dynamodbv2.datamodeling包,这在wrap中经常发生。

要解决这个问题,您可以像servicemix一样对依赖项进行OSGi-fy,您可以手动控制和修复导入-导出。例如:https://github.com/apache/servicemix-bundles

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42477517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档