【问题标题】:How can I prevent URL rewriting with JSESSIONID in WebLogic?如何防止在 WebLogic 中使用 JSESSIONID 重写 URL?
【发布时间】:2021-11-04 22:54:27
【问题描述】:

JSF、PrimeFaces 6.0、WebLogic。

我有一个这样的菜单项:

<p:menuitem id="rm_id" title="rm_title" value="rm_value" url="#{MyBean.myExternalUrl}"/>

此 URL 重定向有时有效,但通常无效。当我查找工作和非工作 URL 之间的差异时,我看到 JSF 将“JSESSIONID”添加到 URL,这会导致“找不到页面”。

我尝试将“faces-redirect=true”添加到我的外部 URL,并尝试将 conf 添加到 web.xml,如下所示,但它们不起作用。有时 JSF 仍会将 JSESSIONID 添加到外部 URL。

<session-config>
    <tracking-mode>COOKIE</tracking-mode>
</session-config>

【问题讨论】:

    标签: jsf primefaces weblogic


    【解决方案1】:

    我找到了解决方案。我将配置添加到 WEB-INF/weblogic.xml,如下所示,它可以工作。

     <wls:session-descriptor> 
            <wls:url-rewriting-enabled>false</wls:url-rewriting-enabled>
     </wls:session-descriptor>
    

    【讨论】:

      猜你喜欢
      • 2017-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      • 2011-11-30
      • 1970-01-01
      • 2011-09-19
      • 1970-01-01
      相关资源
      最近更新 更多