起因
在运行一个早期的项目中,打开登录界面,进行登录出现了 “
Session Error”,查看代码用的是 “dwr” 技术,老早的技术,心想着遇到了就解决一下吧,特来记录一下,有需要的可以看看。
问题
//#DWR-REPLY
if (window.dwr) dwr.engine._remoteHandleBatchException({ name:'java.lang.SecurityException', message:'Session Error' });
else if (window.parent.dwr) window.parent.dwr.engine._remoteHandleBatchException({ name:'java.lang.SecurityException', message:'Session Error' });
解决方法
在web.xml 中增加配置:
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
注意
在使用 eclipse 打开项目文件 dwr.xml时候,出现:
最后看着有错误感觉很不爽,估计需要配置啥东西吧,懒得去修改配置了,也可以运行,毕竟用的次数也不多。随即换成
idea的话,没有报错,运行也正常。
好长时间没用
eclipse了,还是idea用起来比较方便呦!!!