AEM:如何注册非Sling Servlet?

时间:2016-10-07 07:53:49

标签: jetty osgi aem sling

我必须注册" org.eclipse.jetty.servlets.ProxyServlet"在AEM。

这有助于提供更好的开发环境,我的项目使用外部REST API进行事务性项目。

但是使用sling注释(@SlingServlet)我无法做到。

1 个答案:

答案 0 :(得分:1)

我建议编写一个sling servlet(根据需要从SlingAllMethodsServlet或SlingSafeMethodsServlet扩展)并将控制权委托给您的ProxyServlet。由于SlingHttpServletRequest和SlingHttpServletResponse基本上都是HttpServletRequest和HttpServletResponse。

这意味着您不必在AEM上调整任何内容以使您的servlet同时工作,以便在您的包装器中为您提供吊索上下文,以备将来可能需要时使用。