2017-01-26 3 views
0

У меня возникла проблема с WebLogic 12.2.1, после перехода с версии 10.3.2 на версию 12.2.1 я понял, что могу иметь аутентификацию с сообщением больше 4096 (это новое ограничение в WLO 12.1.2, reference: https://docs.oracle.com/middleware/1212/wls/WLUPG/compat.htm#WLUPG473) Решение должно помещать явное значение в weblogic.xml, но это не поддерживается, и я не вижу никакой разницы.Максимальный размер сообщения в WebLogic 12.2.1

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> 

я получаю ту же ошибку:

<26 janv. 2017 12 h 18 WET> <[[email protected][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 >

Спасибо за вашу помощь

ответ

2

EDIT

max-save-post-size не должен быть определен как a session-param, но следующим образом:

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

Спасибо за ваш ответ, но я пытался с этим, прежде чем максимальное сохранение-пост-размер, но ничего не изменилось, и есть разница между документацией WebLogic, ссылка: [ссылка] (HTTPS: //docs.oracle.com/middleware/1212/wls/WBAPP/weblogic_xml.htm#WBAPP587) – SaadRb

+0

Я обновил свой ответ, вы можете проверить его? – Rouliboy

+0

О, наконец, это работа! Большое спасибо – SaadRb

Смежные вопросы