问题标签 [sling]
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.
java - 在 sling 中创建一个新的 mixin
我无法使用以下代码在 apache sling 中为 jackrabbit 创建新的自定义类型。这在 Jackrabbit 上效果很好,但在 Apache Sling 上效果不佳。我是否正确地为吊索执行此操作?谢谢
以下代码给了我一个“javax.jcr.InvalidItemStateException:冲突”。我使用的是独立的吊索,并且是唯一的用户,所以绝对没有冲突。
osgi - 在 Adobe CQ5 中设置属性
我正在开发基于 CQ5 的应用程序,这对我来说是一个全新的领域,因为我之前主要研究基于 Spring 的网络应用程序。
该应用程序是基于 Blue-prints 原型的 maven 项目(http://www.cqblueprints.com/xwiki/bin/view/Blue+Prints/The+CQ+Project+Maven+Archetype)。
现在我有一个问题,添加一些属性的标准方法是什么,通常会转到标准网络应用程序中的 config.properties (或类似文件)文件。包含诸如 hostNames、accountNumbers 等内容的属性。
干杯。
java - 上传 docx、xslx、pptx 时 Sling 日志中出现 NoClassDefFoundError 错误
将任何 Office 2007 文档(例如 pptx、docx、xslx)上传到 Sling 时,我收到以下多个错误(见下文 - 每个文件一个)。我正在使用Sling 6 stable 独立版。
还有其他人遇到这种情况吗?tika 捆绑包有任何已知问题吗?
谢谢
jackrabbit - 如何在 adobe CQ 中创建新的自定义节点类型
我是 CQ 新手,如何在 Day(adobe) CQ5.4 中创建新的自定义节点类型,如 mycmpny:testNode
java - 如何将 Sling serlvet 中的 sling.servlet.resourceTypes 设置为相对于自身的路径(相对于 serlvet 的资源)?
如果我以错误的方式提出问题,我将首先说出我想要实现的目标:
我在 CQ5 中具有以下组件结构:/apps/TEST/components/DatabaseConnection(DatabaseConnection 是组件名称)/apps/TEST/components/DatabaseConnection/src/ServletDatabaseConnection(这是我用于处理来自 TEST 的 POST 请求的 serlvet /组件/数据库连接。
在我的 servlet sling.servlet.resourceTypes 设置为 TEST/components/DatabaseConnection)
所以,我设置了sling.servlet.resourceTypes的相对路径,servlet会在/apps/TEST/components/DatabaseConnection和/libs/TEST/components/DatabaseConnection/下寻找resourceType
但是我希望能够将我的组件 DatabaseConnection 移动到任何其他文件夹,并且在 servlet 和应用程序中都不会更改任何内容。但如果我现在这样做,我将不得不将 sling.servlet.resourceTypes 更改为新的 resourceType
考虑到 Sling 中的一切都是资源,而不是我的 servlet 也是资源,对吧?那么,可能可以将 sling.servlet.resourceTypes 设置为相对于 servlet 的 resourceType 吗?
那么,我可以相对于这个 servlet 的资源类型设置 sling.servlet.resourceTypes 吗?如果不是,是否有任何其他方法可以使我的组件“可移动”,这样我就不必更改 servlet 中的任何内容?
我发现这两个资源非常有用: http: //www.pro-vision.de/content/medialib/pro-vision/production/adaptto/2012/adaptto2012-apache-sling-basic-concepts-rainer-bartl -peter-manne/_jcr_content/renditions/rendition.file/adaptto2012-apache-sling-basic-concepts-rainer-bartl-peter-mannel.pdf http://sling.apache.org/site/resources.html 但我还是想不出解决办法
jcr - 在 Adobe CQ5 中导入产品
我有一个关于我们如何将产品从后台导入/同步到 CQ5 前端的问题。
架构非常简单 - 自定义后台管理所有产品(基本上它将成为事实的来源)。CQ5 驱动的网站显示搜索结果(由 Adobe SearchAndPromote 驱动)和产品详细信息。购买交易将在 CQ5 之外处理。
我浏览了http://dev.day.com/docs/en/cq/current/ecommerce/eCommerce-framework.html,我想知道我们应该朝哪个方向移动,但我希望有人确认我的理解是正确的。
1) 我需要创建在作者节点上运行的计划作业,该作业将调用后台并将产品作为 json 提要导入。我使用基于注释的@Service(Runnable.class) - 有没有办法设置它,让它只在作者节点上运行?
2)创建自定义服务(上面称为我的服务),它将实际创建crx中的所有节点。如果我有网站的桌面版和移动版,我是否需要将所有这些完成创建两次?有没有关于更简单的方法来创建它们的提示?
3)让CQ5复制那些产品来发布节点。
有没有更简单的方法?我的意思是,如果我使用更标准的网络应用程序,我将有一个控制器来显示产品详细信息、两个模板(一个用于移动设备,一个用于桌面)和一个可以调用后台并返回请求产品详细信息的服务。但是 Sling 世界非常不同,我想检查一下我是否理解正确。
干杯。
java - sling 如何使用 osgi 包
我刚刚开始 Apache sling 和 CQ5 开发。在 Sling 中有使用 OSGI 包的概念。
我不知道吊索框架实际上是如何与这些捆绑包交互的,以及捆绑包的响应在哪里?
java - 如何使用osgi在CQ5中显示“hello world”
我需要了解 CQ5 中 sling 和 Felix 之间的代码如何流动。我正在寻找一个基本操作,其中我的 jcr 节点 /jsp 将显示“Hello World”。但是这个消息应该来自一个 OSGi 包。
基本上,我也需要创建和安装捆绑包。但至少我需要知道这里的控制流程。
有人可以帮忙吗
apache - 如何在tomcat上部署现有的apache sling存储库?
我有一个 sling 存储库,我正在使用 sling luanchpad 6.0 jar 来启动 sling 实例。如何在 apache tomcat 上部署这个包含应用程序、内容和捆绑包的 sling 实例?
提前致谢。
java - Maven 和 Apache Sling - 未找到插件
完成 maven、sling 和 java 的新手,所以我提前道歉。我已经启动并运行了 maven,并且正在尝试使用 apache sling 让它运行。但是,当我尝试使用“mvn launchpad:run”启动 sling 时,我遇到了以下错误:
[错误] 在当前项目和插件组 [org.apache.plugins, org.codehaus.mojo] 中找不到前缀“launchpad”的插件,可从存储库 [local (MYLOCALPATH), central (http://repo .maven.apache.org/maven2]
非常感谢任何帮助,或者如果我能指出正确的方向。谢谢!