问题标签 [aem-6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1131 浏览

maven - AEM 6.1 Uber Jar Maven 依赖项

我使用AEM 6.1withMaven作为构建管理器。我已经使用 Adob​​e 提供的未混淆的内容更新了 .m2 本地文件夹UberJar。我收到以下错误:

错误[JobHandler: /etc/workflow/instances/server0/2016-07-15/model_157685507700064:/content/myApp/testing/wf_test01] com.adobe.granite.workflow.core.job.JobHandler 找不到进程实现:com.myApp .workflow.ActivatemyAppPageProcess com.adobe.granite.workflow.WorkflowException:找不到流程实现:com.myApp.workflow.ActivatemyAppPageProcess 在 com.adobe.granite.workflow.core.job.HandlerBase.executeProcess(HandlerBase.java:197) 在com.adobe.granite.workflow.core.job.JobHandler.process(JobHandler.java:232) 在 org.apache.sling.event.impl.jobs.JobConsumerManager$JobConsumerWrapper.process(JobConsumerManager.java:512) 在 org. apache.sling.event.impl.jobs.queues.JobRunner.run(JobRunner.java:205) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util。concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745)

UberJar好像没有包com.adobe.granite.workflow.core.job。有没有办法解决这个问题?

.execute工艺步骤的方法ActivatemyAppPageProcess

0 投票
2 回答
4466 浏览

java - 如何使用 ACL 权限以编程方式在 aem6.2 中创建用户和组?

是否可以通过使用具有权限的 Jackrabbit 用户管理器 API在AEM6.2中创建组和用户。我刚刚关注了下面的 URL,但代码抛出了一些异常:

  1. https://helpx.adobe.com/experience-manager/using/jackrabbit-users.html

  2. https://stackoverflow.com/questions/38259047/how-to-give-permission-all-in-aem-through-programatically

  3. ResourceResolverFactory getServiceResourceResolver 在 AEM 6.1 中引发异常

由于getAdministrativeResourceResolver(Map)方法已被弃用,那么我们如何改用getServiceResourceResolver(Map)方法。

0 投票
1 回答
2825 浏览

java - 当我以编程方式在 aem 6.2 (6.1) 中创建组和用户时出现 AccessDeniedException?

我想先创建组,然后再创建用户,然后我想使用 getServiceResourceResolver(map) 或 loginService("datawrite",null) 将用户添加到组。

我尝试了以下代码,但在会话保存时出现异常(adminSession.save()):

异常日志是:

我在“Apache Sling Service User Mapper Service”中有系统用户的“datawrite”服务映射,该映射可在 OSGI 配置管理界面中进行配置。

0 投票
1 回答
941 浏览

sightly - 视觉上的 HTML 文件如何访问 AEM 6 中的全局隐式对象

与 CQ5 中的每个组件 jsp 都包含 global.jsp 不同,sightly 不包含任何此类依赖项。它实际上是如何访问所有全局对象的。它的后端流程是什么。以及代码如何编译成java?

0 投票
2 回答
2358 浏览

adobe - AEM6 - 以编程方式在 parsys 中添加组件

我有一个表格组件,每个单元格都必须有一个 parsys(以允许作者删除文本、图像等)。默认情况下,该 parsys 必须在其中包含定制的文本组件(内部)。

在 Sightly 中,我尝试了以下方法但没有结果:

0 投票
1 回答
1951 浏览

adobe - AEM6 - 如何在没有对话框的情况下就地编辑组件?

我一直在尝试编辑 Table 组件(无需打开对话框),例如:添加新行或列。

该组件的对话框已正确配置,因此您可以从那里选择列数和行数,尽管为了改进 UX,我在表格旁边添加了一个按钮,该按钮仅在编辑模式下可见,以编程方式从clientlib.edit javascript。但不知道实际持久化数据的方法是什么(保存更改)。

任何可以带我走上正确道路的想法将不胜感激!

0 投票
1 回答
282 浏览

aem - AEM 6.2 | 尝试使用 touch ui 在 /etc 层次结构下创建页面,但 touch ui sidekick 未显示

我创建了一个新模板(带有 sling:resourceSuperType : wcm/foundation/components/page )并尝试在 /etc 层次结构中使用它创建内容,但是 touch ui sidekick 没有出现。当我尝试使用相同的模板在 /content 下创建内容时,它工作得非常好,并且 touch ui sidekick 已完美初始化,我可以添加 touch ui 组件。

我的预感是它失败了,因为它正在尝试初始化经典 UI 对话框,尽管我试图以触摸 ui 模式打开页面并将 wcm/foundation/components/page 作为 superResourceType。

注意:如果我使用经典 UI,页面可以正常工作,但问题是我的组件仅支持触摸 ui 对话框。

0 投票
1 回答
1475 浏览

aem - 有没有办法将 AEM 中节点的属性传递给它的 sling:resourceType 并使用视觉访问该属性?

我有一个使用 sling:resourceType 属性创建的节点,它的路径指向一个漂亮的组件,其中,该组件用于动态填充对话框中的下拉值。

在我的对话框中,我有多个需要动态填充的下拉菜单。

对于每个下拉菜单,我都需要访问相同的组件,但我需要为每个组件填充不同的值。

那么有没有办法从访问它的节点将参数/键传递给该组件,以便我能够在我的组件 html 中读取参数?

0 投票
1 回答
6206 浏览

aem - java - 如何使用resourceResolver在java中获取运行模式

我有一个 OSGi 服务,它只需要在发布实例中运行。当我只有 resourceResolver 而没有 request 时,如何在 java 中获得运行模式?

0 投票
2 回答
3691 浏览

aem - 如何在视觉上使用整数值来迭代循环尽可能多的值?

我想根据整数值迭代一个循环,就像整数值是 5 一样,那么循环将迭代五次。

我知道一种在 jsp 页面中使用 JSTL 的方法:

在上面的“结束”中,我从对话框中获取值,如果我传递的值像 5,那么循环将执行 5 次。

我参考了以下链接:

我也进行了几次谷歌搜索,但我没有找到这种场景的任何示例,每个示例都基于视觉列表。

我想根据对话框中传递的整数值来做这件事。

谢谢,

阿皮特波拉