为Sling配置HttpContextMapping或httpContext.id ServiceRegistration属性

时间:2013-12-18 10:39:55

标签: sling

我希望在我自己的Karaf容器中添加Sling以及我在Jetty中部署的其他Web应用程序。我创建了一个OSGI功能,其中包含所有必需的吊索包,我可以在Karaf中部署此功能而不会出现任何问题,并且可以向Sling发出POST和GET请求,例如:POST/GET http://localhost:8181/content/test没有任何问题。

问题在于所有Sling Servlets&过滤器由Jetty的ROOT'/'上下文提供。 Sling似乎没有任何配置来配置HttpContextMapping以从/ sling或/ cms提供所有sling资源,也没有似乎有一个属性可以将httpContext.id属性传递给所有Sling Servlets&过滤器通过OSGI服务注册注册。

Sling似乎假设您要么使用启动板WAR并将其部署在servlet容器中,此时war名称指示servlet上下文映射,例如。您可以重命名为cms.war或sling.war或者如果采用我的方法Sling假定它将是容器中运行的唯一应用程序?

有没有人知道配置吊索在给定的上下文中运行,例如:http://localhost:8181/sling在Karaf中部署各种捆绑包时?

0 个答案:

没有答案