我在同一个AEM实例中有两个项目,并且在这两个项目中我都需要相同的servlet (我不想更改选择器),但它必须处理不同的模板。 通过部署两个项目,使用servlet调用它们各自的资源,一个应答,另一个不应答。这是因为在每种情况下总是调用相同的servlet (因此不管理项目的模板)。 因此,我想了解是否可以通过在基本路径数组上添加一个控件来管理这两个servlet。通过这种方式,每个项目都进入了正确的servlet,并且所有模板都得到了管理。 示例: Current version servlet project A
@Component(
service = {Serv
我按照列出的步骤来设置本地的实例。作者运行得很好。发布者实例不存在,它将向http://localhost:4503重定向到http://localhost:4503/content.html,而我得到了以下错误:
Not Found
Cannot serve request to /content.html in org.apache.sling.servlets.get.DefaultGetServlet
我在某个地方读到,这是预期的,因为publisher实例上不存在/content.html,因此我应该转到http://localhost:4503/aem/start.html,这给
我希望构建一个sql2 jcr查询来查找/content下包含此组件的所有页面,例如/apps/platform/aem-core/components/content/form/form
我阅读了,并尝试了下面的内容
我当前的尝试是类似于SELECT * from [cq:Page] AS t WHERE t.contains('/apps/platform/aem-core/components/content/form/form')
但它不会起作用。请给我一个例子,找出包含这个组件的所有页面。谢谢
我有: AEM 6.4实例。如果我代码中某处有RuntimeExcepption错误,我的页面会返回200OK状态。为了解决这个问题,我尝试做过滤。 @SlingFilter( order = Integer.MIN_VALUE, scope = SlingFilterScope.REQUEST)
public class RuntimeExceptionFilter implements javax.servlet.Filter {
@Override
public final void doFilter(ServletRequest request, ServletRe