CQ5 OSGi Bundle错误 - org.json.simple - 无法解析

Ami*_*tna 5 java json maven aem

我正在我的AEM环境中安装一个OSGi包作为jar.

在此期间,我在安装捆绑包后收到以下错误:

org.json.simple -- Cannot be resolved
Run Code Online (Sandbox Code Playgroud)

我在Maven中声明了依赖项,我的程序在本地运行正常.

我的maven依赖如下:

<dependency>
     <groupId>com.googlecode.json-simple</groupId>
     <artifactId>json-simple</artifactId>
     <version>1.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

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

sma*_*020 1

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

请参阅此 AEM Artilce,它向您展示如何在 AEM 中使用此 JSON 库:

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

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