在同一个EAR中JBoss上的会话共享

时间:2014-06-19 16:29:04

标签: session jboss weblogic

我正在尝试将应用程序从WebLogic 11g迁移到JBoss AS 7.1。

我们的应用程序基于以下EAR设计(使用JBoss约定):

myapp.ear
 |--- launcher.war
 |--- app1.war
 |--- app2.war
 |--- ...
 |--- lib

用户连接到launcher应用程序,登录,然后允许此启动器访问app1app2等...

它工作正常,因为在启动器中我们在会话中放置了一个对象User.java(在lib /文件夹中的jar中可用),这在所有应用程序中都可见,因为WebLogic允许在其中共享同一个会话文件weblogic-application.xml中具有以下配置的相同EAR:

<?xml version="1.0" encoding="ISO-8859-1"?>
<wls:weblogic-application >
 <wls:session-descriptor>
     <wls:sharing-enabled>true</wls:sharing-enabled>
 </wls:session-descriptor>
</wls:weblogic-application>

但是,我找不到sharing-enabled标志的任何等价物。我在所有应用程序中设法disable the isolation within an EARshare the same JSESSION ID(但会话仍未共享),并且人们建议SSO对我的应用程序看起来有点过分。

有没有办法分享会话,还是应该重新设计整个应用程序并将我的所有应用程序放入启动器WAR?

感谢提前帮助。

0 个答案:

没有答案
相关问题