如何配置apachevhost。用于从Java获取会话值的conf文件
Tomcat服务器中的虚拟主机的现有配置文件设置:
`<VirtualHost *:96>
ServerName example.in
ServerAlias www.example.in
ProxyPass / http://127.0.0.1:8080/example/
ProxyPassReverse / http://127.0.0.1:8080/example/
<IfModule mod_jk.c>
JkMount /*.jsp ajp13
JkMount /*.do ajp13
JkMount /*.* ajp13
JkMount /servlet/* ajp13
JkMount /servlets/* ajp13
</IfModule>
</VirtualHost>`
通过使用这种配置,我无法获得会话值,该值是在Java文件request.getSession().setAttribute("ActiveSession", output.getParameters().get("userDetailsList"));
中设置的
我正试图通过标准jsp代码来检索jsp中的值,如<%session.getAttribute("ActiveSession")%>
问题: 当我使用网站链接的例子。我没有在JSP中获取会话值
但是使用http://127.0.0.1:8080/example/我得到了值
已经尝试过了:
`<VirtualHost *:96>
ServerName example.in
ServerAlias www.example.in
ProxyPass / http://127.0.0.1:8080/example/
ProxyPassReverse / http://127.0.0.1:8080/example/
Session On
SessionEnv On
SessionCookieName session path=/
SessionHeader X-Replace-Session
<IfModule mod_jk.c>
JkMount /*.jsp ajp13
JkMount /*.do ajp13
JkMount /*.* ajp13
JkMount /servlet/* ajp13
JkMount /servlets/* ajp13
</IfModule>
`
我已经为此浪费了5个小时,非常感谢您的帮助
# 1 楼答案
如果有人仍在努力实现此目标,以下是工作配置: