无法解决 akamai edgegrid 的依赖关系 API
unable to resolve dependency for akamai edgegrid API
我正在尝试使用 akamai edgegrid API 使 akamai chache 无效。我在 pom.xml 中添加了以下依赖项,但我的捆绑包保持已安装状态。以下是更多详情-
pom.xml依赖-
<dependency>
<groupId>com.akamai.edgegrid</groupId>
<artifactId>edgegrid-signer-apache-http-client</artifactId>
<version>2.1.0</version>
<scope>provided</scope>
</dependency>
Bundle 处于安装状态,在 felix 控制台上显示-
Imported Packages com.akamai.edgegrid.signer -- Cannot be resolved
error.log 说 -
Unable to resolve 497.82: missing requirement [497.82] osgi.wiring.package; (osgi.wiring.package=com.akamai.edgegrid.signer)
您已经使用了 <scope>provided</scope>
,这意味着这个 jar 将在编译期间使用,在 运行 期间它将使用 运行 时间环境中可用的 jar。不幸的是,edgegrid-signer-apache-http-client-2.1.0.jar 在 AEM 实例上不可用。
要解决此问题,请不要使用 <scope>provided</scope>
。
更新的 POM -
<dependency>
<groupId>com.akamai.edgegrid</groupId>
<artifactId>edgegrid-signer-apache-http-client</artifactId>
<version>2.1.0</version>
</dependency>
在 AEM 上部署捆绑包之前,解压缩 jar 并检查 edgegrid-signer-apache-http-client.jar、edgegrid-signer-core.jar、httpclient.jar、httpcore.jar 应该是捆绑包的一部分。
希望它能解决您的问题。祝一切顺利。
如果您仍然遇到任何问题,请告诉我。
-Mrutyunjaya
我正在尝试使用 akamai edgegrid API 使 akamai chache 无效。我在 pom.xml 中添加了以下依赖项,但我的捆绑包保持已安装状态。以下是更多详情-
pom.xml依赖-
<dependency>
<groupId>com.akamai.edgegrid</groupId>
<artifactId>edgegrid-signer-apache-http-client</artifactId>
<version>2.1.0</version>
<scope>provided</scope>
</dependency>
Bundle 处于安装状态,在 felix 控制台上显示-
Imported Packages com.akamai.edgegrid.signer -- Cannot be resolved
error.log 说 -
Unable to resolve 497.82: missing requirement [497.82] osgi.wiring.package; (osgi.wiring.package=com.akamai.edgegrid.signer)
您已经使用了 <scope>provided</scope>
,这意味着这个 jar 将在编译期间使用,在 运行 期间它将使用 运行 时间环境中可用的 jar。不幸的是,edgegrid-signer-apache-http-client-2.1.0.jar 在 AEM 实例上不可用。
要解决此问题,请不要使用 <scope>provided</scope>
。
更新的 POM -
<dependency>
<groupId>com.akamai.edgegrid</groupId>
<artifactId>edgegrid-signer-apache-http-client</artifactId>
<version>2.1.0</version>
</dependency>
在 AEM 上部署捆绑包之前,解压缩 jar 并检查 edgegrid-signer-apache-http-client.jar、edgegrid-signer-core.jar、httpclient.jar、httpcore.jar 应该是捆绑包的一部分。
希望它能解决您的问题。祝一切顺利。 如果您仍然遇到任何问题,请告诉我。 -Mrutyunjaya