Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在同一个Tomcat8服务器上运行的java应用程序中使用ColdFusion会话?_Java_Coldfusion_Session Variables - Fatal编程技术网

如何在同一个Tomcat8服务器上运行的java应用程序中使用ColdFusion会话?

如何在同一个Tomcat8服务器上运行的java应用程序中使用ColdFusion会话?,java,coldfusion,session-variables,Java,Coldfusion,Session Variables,我在同一个Tomcat8服务器上部署了一个ColdFusion应用程序战争和一个Java应用程序战争。我有一个有效的ColdFusion会话,并希望能够用java访问该会话。我该怎么做? 因为我对ColdFusion还不熟悉,所以我无法理解它。我不知道,所以我在谷歌上搜索了从java访问ColdFusion会话。这让我想到,上面说: 类似地,ColdFusion会话范围是JEE中的一个结构 会话(假设已启用J2EE会话功能,如下所示) 因为ColdFusion识别会话 按应用程序名称。会话结构包

我在同一个Tomcat8服务器上部署了一个ColdFusion应用程序战争和一个Java应用程序战争。我有一个有效的ColdFusion会话,并希望能够用java访问该会话。我该怎么做?
因为我对ColdFusion还不熟悉,所以我无法理解它。

我不知道,所以我在谷歌上搜索了
从java访问ColdFusion会话。这让我想到,上面说:

类似地,ColdFusion会话范围是JEE中的一个结构 会话(假设已启用J2EE会话功能,如下所示) 因为ColdFusion识别会话 按应用程序名称。会话结构包含在 应用程序名称标识的JEE会话的属性。 因此,您可以按如下方式访问ColdFusion会话变量:

((Map)(session.getAttribute(“CFApplicationName”)).get(“sessionVarName”)


谢谢你的回答!我已经在我的SpringJava应用程序中尝试了上述方法,但是会话中不存在CFApplicationName。您是否遵循了链接的这一部分?要共享会话变量,请在ColdFusion管理员中指定J2EE会话管理。“CFApplicationName”只是占位符。您需要将其替换为实际的ColdFusion应用程序名称。应用程序名称位于
(当使用
application.cfm
时)或
this.name=“…”
(当使用
application.cfc
时)。