我可以在weblogic en masse上更改jsessionid cookie名称吗?

时间:2014-06-13 08:50:27

标签: weblogic11g weblogic12c jsessionid

姗姗来迟地意识到在两个单独的weblogic集群上托管相关应用程序对于具有多标签浏览器的用户来说不是好消息。 我认为答案是给应用程序不同的jsessionid cookie。我知道这可以在weblogic.xml中的应用程序基础上指定,但这将耗费时间并且容易出错。 是否有任何可靠的方法在群集中的所有应用程序上强制执行此操作?

1 个答案:

答案 0 :(得分:1)

您可以使用部署计划覆盖会话cookie名称(在weblogic.xml部署描述符中配置)。

这允许您在开发拓扑中的所有应用程序中使用默认的JSSESSIONID(通常只是部署了所有应用程序的管理服务器),并在不编辑war文件的情况下为每个应用程序/群集自定义Cookie名称。

您可以轻松地自动部署,包括将计划XML文件作为 deploy WLST命令中的额外参数:

wls:/mydomain/serverConfig/Servers> deploy('App1', 
'/apps/app1/App1.ear', targets='myserver', planPath='/apps/app1/plan/stage-plan.xml')

您可以在中找到有关部署计划和WLS 12c的Oracle教程 http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/wls/12c/09-DeployPlan--4464/deployplan.htm?cid=6114&ssid=4153751345526#top