clojure、ring、tomcat和JSESSIONID

clojure、ring、tomcat和JSESSIONID,tomcat,clojure,jsessionid,Tomcat,Clojure,Jsessionid,我已经开始使用Clojure构建一个web应用程序(使用ring和compojure),一切都很好 但是,当我使用uberwar创建war文件并将其部署到Tomcat时,Tomcat看不到我的会话 会话机制本身确实在工作(例如,它为购物篮保留状态),但没有JSESSIONID,Tomcat manager应用程序、Java Melody、Psi Probe都说我没有会话 我确信在创建JSESSIONID的过程中,我显然遗漏了一些东西,但在我找到的任何教程中,我都没有看到这方面的任何内容 有人能给

我已经开始使用Clojure构建一个web应用程序(使用ring和compojure),一切都很好

但是,当我使用uberwar创建war文件并将其部署到Tomcat时,Tomcat看不到我的会话

会话机制本身确实在工作(例如,它为购物篮保留状态),但没有JSESSIONID,Tomcat manager应用程序、Java Melody、Psi Probe都说我没有会话

我确信在创建JSESSIONID的过程中,我显然遗漏了一些东西,但在我找到的任何教程中,我都没有看到这方面的任何内容

有人能给我举个例子,说明部署到Tomcat服务器上的Clojure应用程序如何创建JSESSIONID吗

感谢您的帮助。

Ring正在使用它的

然而,若您使用的是Servlet容器,那个么将使用各种Servlet对象。在这种情况下,
:servlet请求
键引用
HttpServletRequest
对象


值得注意的是,Ring是HTTP上的抽象,不一定依赖于Servlet规范。因此,只要在下面使用Servlet容器,就应该能够使用Servlet会话

完美答案谢谢。我现在已经启动了一个servlet容器会话,并按照您的评论运行。