如何在Adobe Day CQ 5.5中配置web.xml属性文件?

时间:2013-03-29 14:29:33

标签: jsp jstl cq5 jsessionid sling

我使用CMS Adob​​e Day CQ 5.5。当我使用jstl tag c:url并同时关闭浏览器中的cookie时,jsessionid参数会添加到链接中。缓存页面时调度程序端存在问题。冲浪互联网我找到了解决方案如何防止这种行为。对于Tomcat 7,我必须在web.xml文件中添加设置。

<session-config>
    <tracking-mode>COOKIE</tracking-mode>
</session-config>

在CQ 5.4中,此文件位于/crx-quickstart/server/etc/web.xml路径上。但在CQ 5.5中它不再存在。有谁知道如何在CQ 5.5中配置这个属性?

2 个答案:

答案 0 :(得分:0)

我看了这篇文档CQ 5.5 Release: Changes in Installation & Configuraton(“如何将WAR部署作为发布实例启动?”部分),据我所知,您应该有一个用于Web应用程序的 WAR 文件服务器部署,而不是JAR。

页面Upgrading to CQ 5.5

上还提到了各种版本的文件(JAR和WAR)

答案 1 :(得分:0)

如果您从其Quickstart runnable jar文件运行CQ5.5及更高版本,它将使用自己的CQSE servlet引擎通过cqse-httpservice OSGi包提供OSGi HttpService。

HTTP服务可通过OSGi控制台进行配置(config PID = org.apache.felix.http),但我认为它不提供会话跟踪选项。如果你真的需要这个,你可能需要在Tomcat下运行CQ作为war文件,或者如果有另一种方式,请询问你的技术支持联系人。

请注意,Sling和CQ通常不需要使用HTTP会话,除非旧系统需要它们。