简体   繁体   English

将Amazon S3集成到OSGi(Apache Felix)

[英]Integrate Amazon S3 into OSGi (Apache Felix)

I try to add "Upload to amazon S3" functionality to my bundle. 我尝试在我的捆绑包中添加“上传到亚马逊S3”功能。 I added dependency on aws-java-sdk to bundle's pom: 我将aws-java-sdk的依赖性添加到bundle的pom中:

<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>1.11.93</version>
</dependency>

After that, I edited configuration of maven-bundle-plugin: 之后,我编辑了maven-bundle-plugin的配置:

<Embed-Dependency>
 im4java;scope=compile,aws-java-sdk;scope=compile|runtime;optional=false;inline=true
</Embed-Dependency>
<Embed-Transitive>true</Embed-Transitive>

But when I try to install bundle I get error message 但是,当我尝试安装捆绑时,我收到错误消息

missing requirement [447.74] osgi.wiring.package; 缺少要求[447.74] osgi.wiring.package; (osgi.wiring.package=com.amazonaws.auth (osgi.wiring.package = com.amazonaws.auth

Could anyone help me? 谁能帮助我?

You have to add this package to 你必须添加这个包

<Export-Package>

or to 或者

<Private-Package> 

In later case be sure to add all other packages, cause adding of 在以后的情况下一定要添加所有其他包,导致添加

<Private-Package>

will override default behavior. 将覆盖默认行为。 In simplest case it should looks like 在最简单的情况下,它应该看起来像

<Private-Package>com.amazonaws.*, *</Private-Package>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM