WebLogic 12.2.1中的最大帖子大小 [英] Max post size in WebLogic 12.2.1

查看:202
本文介绍了WebLogic 12.2.1中的最大帖子大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我对WebLogic 12.2.1遇到问题,从10.3.2版迁移到12.2.1版后,我意识到我可以使用大于4096的帖子进行身份验证(这是WLO 12.1.2中的新约束),参考: https://docs.oracle.com/middleware/1212/wls/WLUPG/compat.htm#WLUPG473 )解决方案是在weblogic.xml中添加一个明确的值,但这不受支持,我看不出有任何区别.

I have a probleme with WebLogic 12.2.1, after migrating from version 10.3.2 to version 12.2.1, I realized that I could have an authentication with a post larger than 4096 (it's a new constraint in WLO 12.1.2, reference: https://docs.oracle.com/middleware/1212/wls/WLUPG/compat.htm#WLUPG473 ) the solution is to put an explicit value in the weblogic.xml, but this is not supported and i don't see any difference.

weblogic.xml:

weblogic.xml:

<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "weblogic810-web-jar.dtd">
<weblogic-web-app>
    <security-role-assignment>
        <role-name>MYAPPAll</role-name>
        <principal-name>ENT_MYAPP_Users</principal-name>
    </security-role-assignment>
    <reference-descriptor>
        <resource-description>
            <res-ref-name>DBAppDDXA</res-ref-name>
            <jndi-name>
                jdbc/DBAppDDXA
            </jndi-name>
        </resource-description>
        <resource-description>
            <res-ref-name>DBAppDD</res-ref-name>
            <jndi-name>
                jdbc/DBAppDD
            </jndi-name>
        </resource-description>
    </reference-descriptor>
    <session-descriptor>
        <session-param>
            <param-name>max-save-post-size</param-name>
            <param-value>10240</param-value>
        </session-param>    
        <session-param>
            <param-name>timeout-secs</param-name>
            <param-value>3600</param-value>
        </session-param>
    </session-descriptor>
    <jsp-descriptor>
        <jsp-param>
            <param-name>pageCheckSeconds</param-name>
            <param-value>0</param-value>
        </jsp-param>
        <jsp-param>
            <param-name>precompile</param-name>
            <param-value>false</param-value>
        </jsp-param>
        <jsp-param>
            <param-name>workingDir</param-name>
            <param-value>./jsp_precompile_dir/myAppVer2</param-value>
        </jsp-param>
        <jsp-param>
            <param-name>encoding</param-name>
            <param-value>ISO-8859-1</param-value>
        </jsp-param>
        <jsp-param>
          <param-name>keepgenerated</param-name> 
          <param-value>true</param-value>
         </jsp-param>
    </jsp-descriptor>
    <container-descriptor>
        <servlet-reload-check-secs>-1</servlet-reload-check-secs>
        <prefer-web-inf-classes>false</prefer-web-inf-classes>
    </container-descriptor>
    <context-root>/myApp</context-root>
</weblogic-web-app>

我遇到相同的错误:

< 1月26日.2017 12小时18 WET>< [ServletContext @ 227245410 [app:src模块:src路径:空spec-version:3.1]] Servlet失败,并出现IOException.weblogic.servlet.internal.MaxPostSizeExceededException:超过了MaxSavePostSize [4096]!在weblogic.servlet.security.internal.FormSecurityModule.raiseException(FormSecurityModule.java:564)在weblogic.servlet.security.internal.FormSecurityModule.stuffSession(FormSecurityModule.java:544)在weblogic.servlet.security.internal.FormSecurityModule.sendLoginPage(FormSecurityModule.java:494)在weblogic.servlet.security.internal.FormSecurityModule.checkUserPerm(FormSecurityModule.java:213)在weblogic.servlet.security.internal.FormSecurityModule.checkAccess(FormSecurityModule.java:96)被截断了.请参阅日志文件以获取完整的stacktrace>

<26 janv. 2017 12 h 18 WET> <[ServletContext@227245410[app:src module:src path:null spec-version:3.1]] Servlet failed with an IOException. weblogic.servlet.internal.MaxPostSizeExceededException: MaxSavePostSize [4096] exceeded ! at weblogic.servlet.security.internal.FormSecurityModule.raiseException(FormSecurityModule.java:564) at weblogic.servlet.security.internal.FormSecurityModule.stuffSession(FormSecurityModule.java:544) at weblogic.servlet.security.internal.FormSecurityModule.sendLoginPage(FormSecurityModule.java:494) at weblogic.servlet.security.internal.FormSecurityModule.checkUserPerm(FormSecurityModule.java:213) at weblogic.servlet.security.internal.FormSecurityModule.checkAccess(FormSecurityModule.java:96) Truncated. see log file for complete stacktrace >

谢谢您的帮助

推荐答案

编辑

max-save-post-size 定义为 session-param ,而应采用以下方式:

max-save-post-size must not be defined as a session-param but the following way:

<session-descriptor>
    <max-save-post-size>10240</max-save-post-size>
</session-descriptor>

这篇关于WebLogic 12.2.1中的最大帖子大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆