【问题标题】:can I change jsessionid cookie name on weblogic en masse我可以在 weblogic 上更改 jsessionid cookie 名称吗
【发布时间】:2014-06-18 23:48:10
【问题描述】:

后来意识到,在 2 个单独的 weblogic 集群上托管相关应用程序对于使用多选项卡式浏览器的用户来说并不是一个好消息。 我相信的答案是给应用程序不同的 jsessionid cookie。我知道这可以在 weblogic.xml 中基于应用程序指定,但这将是耗时且容易出错的。 是否有任何稳健的方法可以在集群中的所有应用程序上强制执行此操作?

【问题讨论】:

    标签: weblogic11g weblogic12c jsessionid


    【解决方案1】:

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

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

    您可以轻松地自动化您的部署,包括您的计划 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

    【讨论】:

    • 感谢您的支持 - 部署计划看起来很有希望。我最终使用上传目录的 shell 脚本对战争文件 weblogic.xml 进行手动更新更新,然后使用 wlst 脚本来部署它们。不漂亮,但似乎奏效了。
    猜你喜欢
    • 2010-10-26
    • 2011-10-03
    • 1970-01-01
    • 2012-05-25
    • 2014-06-11
    • 2017-08-14
    • 2011-05-31
    • 2021-02-25
    • 1970-01-01
    相关资源
    最近更新 更多