【问题标题】:CQ5 OSGi Bundle error - org.json.simple -- Cannot be resolvedCQ5 OSGi Bundle 错误 - org.json.simple -- 无法解决
【发布时间】:2015-07-13 09:44:48
【问题描述】:

我正在我的 AEM 环境中将 OSGi 包安装为 jar。

在此期间,安装捆绑包后出现以下错误:

org.json.simple -- Cannot be resolved

我已经在 Maven 中声明了依赖项,并且我的程序在本地运行良好。

我的maven依赖如下:

<dependency>
     <groupId>com.googlecode.json-simple</groupId>
     <artifactId>json-simple</artifactId>
     <version>1.1</version>
</dependency>

我是否需要添加更多依赖项来解决错误? 我对 maven 比较陌生,这是我正在开发的第一个捆绑包之一。

【问题讨论】:

标签: java json maven aem


【解决方案1】:

更改你的 Maven 包配置

  <plugin>
                <groupId>org.apache.felix</groupId>
                <artifactId>maven-bundle-plugin</artifactId>
                <version>2.3.7</version>
                <configuration>
                    <instructions>

                        <Embed-Dependency>*;scope=compile;inline=false</Embed-Dependency>
                        <Embed-Transitive>true</Embed-Transitive>

                    </instructions>
                </configuration>

            </plugin>

它需要一些传递依赖,应该通过上面的代码来修复

【讨论】:

    【解决方案2】:

    是的 - 您必须将此 JAR 包装到 OSGi 包中并将该包部署到 AEM。

    请参阅此 AEM 文章,了解如何在 AEM 中使用此 JSON 库:

    http://scottsdigitalcommunity.blogspot.ca/2013/06/posting-form-data-to-adobe-cq-using.html

    这将准确地向您展示如何执行此用例。

    【讨论】:

      猜你喜欢
      • 2012-10-20
      • 1970-01-01
      • 2021-09-23
      • 2016-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多