问题标签 [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 投票
1 回答
62 浏览

aem - 在 AEM Communities 中使用扩展的 Jouranl 组件时无法保存数据

我已按照以下 repo GitHub - Adob​​e-Marketing-Cloud/aem-scf-sample-components-extension 中给出的每一步:AEM 社交社区的示例包 - 社交

我已将 subtitle 属性添加到“com.adobe.cq.social.journal.client.endpoints.impl.JournalOperationsService”并使用给定模板创建了一个页面并尝试添加扩展期刊组件并单击新文章并尝试输入一些内容并立即点击发布。但在我点击发布后,它会将我带到同一页面,并且没有发布任何内容。我检查了 UGC 是否存储在 /content/usergenerated/asi/jcr/content 下,但没有为 ectended Journal 组件存储任何内容。

上述 repo 中提供的其他扩展社区组件运行良好。我已经添加了所需的客户端库。谁能帮我我错过了什么?

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
623 浏览

osgi - FOP/AEM:类 org.apache.fop.fonts.FontCache 不允许反序列化

无法在 fop 中获取外部字体,收到消息:

java.lang.UnsupportedOperationException:在 org.kantega.notsoserial.DefaultNotSoSerial.preventDeserialization(DefaultNotSoSerial.java:256) 类 org.apache.fop.fonts.FontCache(2018 年 11 月 15 日星期四 11:07:35 PST)不允许反序列化在 org.kantega.notsoserial.DefaultNotSoSerial.onBeforeResolveClass(DefaultNotSoSerial.java:248) 在 org.kantega.notsoserial.ObjectInputStreamClassVisitor.onBeforeResolveClass(ObjectInputStreamClassVisitor.java:48) 在 java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1868) 在java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1751) 在 java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2042) 在 java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1573) 在 java.io.ObjectInputStream .readObject(ObjectInputStream.java:431) at org.apache.fop.fonts.FontCache.loadFrom(FontCache.java:151) at org.apache.fop.fonts.FontCache.load(FontCache.java:132) at org.apache .fop.fonts.FontManager.setUseCache(FontManager.java:121) 在 org.apache.fop.fonts.FontManager.(FontManager.java:63) 在 org.apache.fop.apps.FopFactory$1.(FopFactory.java: 159)a.lang.UnsupportedOperationException:在 org.apache.fop.apps.FopFactory 类 org.apache.fop.fonts.FontCachet org.apache.fop.apps.FopFactory.(FopFactory.java:156) 不允许反序列化。 newInstance(FopFactory.java:177) at com.intelsecurity.aem.services.impl.util.PDFFOPServiceImpl.createPDF(PDFFOPServiceImpl.java:74) at com.intelsecurity.aem.services.impl.checkout.CreatePurchaseReceiptDataServiceImpl。createPurchaseReceiptData(CreatePurchaseReceiptDataServiceImpl.java:172) at com.intelsecurity.aem.servlets.checkout.PurchaseOrderServlet.operationGetOrderSummary(PurchaseOrderServlet.java:342) at com.intelsecurity.aem.servlets.checkout.PurchaseOrderServlet.doPost(PurchaseOrderServlet.java:178)在 org.apache.sling.api.servlets.SlingAllMethodsServlet.mayService(SlingAllMethodsServlet.java:146) 在 org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:342) 在 org.apache.sling.api .servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:374) 在checkout.PurchaseOrderServlet.doPost(PurchaseOrderServlet.java:178) 在 org.apache.sling.api.servlets.SlingAllMethodsServlet.mayService(SlingAllMethodsServlet.java:146) 在 org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet. java:342) 在 org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:374) 在checkout.PurchaseOrderServlet.doPost(PurchaseOrderServlet.java:178) 在 org.apache.sling.api.servlets.SlingAllMethodsServlet.mayService(SlingAllMethodsServlet.java:146) 在 org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet. java:342) 在 org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:374) 在

以下是 fopconfig 文件:

并且我的字体保留与 fop-config 相同的文件夹

为了解决上述问题,我尝试了以下步骤:

但是,我的 osgi 包似乎仍处于已安装状态。

我究竟做错了什么 ?

0 投票
1 回答
1338 浏览

curl - curl 上传一个包并安装

我在上传包并安装 curl 命令时遇到问题,它对我不起作用。这在 AEM 6.1 中不可用吗?

curl -u admin:admin -F file=@"压缩文件名" -F name="包名" -F force=true -F install=true http://localhost:4502/crx/packmgr/service. jsp

当我第一次使用 curl -u admin:admin -F package=@"name_of_package.zip" http://localhost:4502/crx/packmgr/service/.json/?cmd=upload 上传包时

并使用 curl -u admin:admin -X POST http://localhost:4505/crx/packmgr/service/.json/etc/packages/export/name of package?cmd=install 安装它

然后它工作正常。

这是我上传和安装的响应

0 投票
1 回答
1235 浏览

richtextbox - AEM (6.3) RTE 组件未在触摸 UI 中显示图像插件

我将 RTE 组件添加到 AEM 中的对话框中:

但是在创作模式下检查对话框时,图像插件不存在: 在此处输入图像描述

我想知道是否仅在对话框中添加插件就足够了,或者 AEM (6.3) 中不支持 RTE 组件中的图像。

提前致谢。

0 投票
1 回答
323 浏览

aem - 我们如何在 AEM 6 的 RTE 中添加我们的自定义 css 文件?

我们如何在 RTE 中添加我们的自定义 css 文件,以便我们可以将自定义 css 类添加到选定的内容?

0 投票
1 回答
509 浏览

aem - 如何使用可编辑模板以编程方式在 AEM 中创建页面

我习惯与 pagemanager 一起创建页面:

pageManager.create(parentPath, name, template, title, false);

这适用于存储在 /apps 中的普通模板。由于 Adob​​e 建议使用可编辑模板(存储在 /conf 中),因此上述方法不起作用:它创建页面但没有附加到节点的模板。它是一个错误还是有另一种方法来创建基于可编辑模板的页面?

0 投票
0 回答
767 浏览

adobe - MSM Live Copy 问题 - 子页面属性未从父页面属性继承

我们有一个在 AEM 6.2 SP1 中运行顺畅的应用程序。目前我们正在尝试仅使用经典 UI 将 AEM 版本升级到 6.4Sp2。我们的应用程序还不兼容触摸 UI。升级到 AEM 6.4 后,除了 MSM 实时副本继承之外,一切正常。

我们有一个像 content/xxx/us/parent_page --> content/xxx/ca/child page 这样的结构

现在这个子页面是父页面的实时副本(没有蓝图),如果我们从父页面中的站点管理员更改某些页面属性,它也应该反映在子页面中。这在 AEM 6.2 中运行良好,但在 6.4 中无法正常运行,甚至 error.log 中也没有明显错误。

如何解决这个问题。

0 投票
1 回答
330 浏览

overlay - AEM 列叠加经典 UI - 列列表已更改

我正在关注有关如何通过在经典 UI 中添加新列来自定义 AEM Console的教程。一切正常,我可以看到显示数据的新列。只有一件事困扰着我:

在覆盖之前,OOTB 列列表是这样的:

在此处输入图像描述

叠加后:

在此处输入图像描述

知道如何保留 OOTB 列列表吗?

0 投票
1 回答
286 浏览

handlebars.js - 车把代替 Sightly HTL

我可以使用把手为网站构建我的组件吗?如果可以,使用把手而不是 Sightly 有什么限制?

是否建议创建我自己的车把脚本引擎,或者我可以使用用于 SCF 的那个?如果我使用 AEM Communities Handlebars 脚本引擎,是否需要注意任何许可问题?

0 投票
1 回答
508 浏览

aem - 无法在 AEM 6.3 中为登录用户获取唯一会话

我有以下要求:我使用的是 AEM 6.3 版本。有一个使用 SOAP 客户端的第三方应用程序。SOAP 客户端几乎没有需要实现的方法。对于其中一种方法,我需要提供登录 AEM 用户的会话 ID(会话对象应包含有关登录用户、到期时间等的一些基本信息)。我只需要作者实例上的会话 ID。 第三方应用程序需要来自 AEM 作者实例的 AEM 页面信息。 不幸的是,我无法获得登录用户的任何唯一会话 ID。我得到的会话是每次刷新页面时都会更改的存储库/ JCR 会话。我还以为我可以使用JsessionID,但我不知道如何获取JsessionID。

任何人都可以请帮忙。