已经是第三版了,只为解决一个问题:先进入wabacus服务,再进入springboot服务时系统退出登录。
猜测:token丢失。
我的理解是:两套服务配置的sessionCookiePath="/"都一样,导致session被覆盖。如果不给wabacus工程配置sessionCookiePath,将无法实现session共享。
解决办法:给wabacus工程的sessionCookiePath配置到别的地方。即:sessionCookiePath="/A/B"。
<Context docBase="D:\WorkSpace\WabacusBlank\WebRoot" path="/OA" reloadable="true" crossContext="true" sessionCookiePath="/A/B"/>
另外,以下配置可以去掉,目的:避免启动tomcat服务时wabacus工程的xml文件重复加载。
<Context crossContext="true" docBase="WabacusBlank" path="/WabacusBlank" reloadable="true" source="org.eclipse.jst.jee.server:WabacusBlank"/>
以上是我个人的见解,如果有更好的解决办法或建议,请留言。