WebLogic PSU 171017 Patch 이후 Error 발생

View Comments

setMaxRequest.py

setMaxRequest.sh

WebLogic 10.3.6 PSU 171017 Patch 적용 후 Error 발생


1.     weblogic.utils.http.MaxRequestParameterExceedException  발생


- 원인 -


 1) 해당 Exception 자체 원인 
   - 전달하는 파라미터 값이 default 값 10000개를 초과

 2) 패치 이후 해당 Exception이 발생하는 원인

  - (SR 진행중이며, 구두로 전달받은 내용) 2017/10(FMJJ) PSU 이후 해당 Exception 케이스가 발생한 곳이 다수
 , 해당 패치가 패치 이전에 비해 Max Request parameter 값을 보다 엄격하게 적용


- 해결 방안 -

* 환경 = 어드민, 매니지드 서버 모두 띄워진 상태

1.
첨부파일을 웹로직 엔진 경로/server/bin/. 아래에 위치
*
웹로직 엔진 경로 = () WLS_HOME=/u01/weblogic10.3.6/wlserver_10.3

2. setMaxRequest.sh
내에서 자바 홈 경로, 웹로직 엔진 경로를 수정
*
웹로직 엔진 경로는 wlserver_10.3 까지를 적용
(
) WLS_HOME=/u01/weblogic10.3.6/wlserver_10.3

3. setMaxRequest.py
내에서 상위 4가지 파라미터 값 수정
* ServerName
은 해당 애플리케이션이 디플로이 된 서버의 이름으로 수정
*
숫자는 이미 50000 입력



2.     Java.lang.AssertionError 발생


- 장애 - 

<ServletContext-/Tax> <> <> 

#### <> <>  java.lang.AssertionError: Reference Count value set below 0, value is-1.
java.lang.AssertionError: Reference Count value set below 0, value is-1
  at weblogic.servlet.internal.session.ReplicatedSessionContext.sync(ReplicatedSessionContext.java:88)
  at weblogic.servlet.internal.ServletRequestImpl$SessionHelper.syncSession(ServletRequestImpl.java:2981)
  at weblogic.servlet.internal.ServletRequestImpl$SessionHelper.syncSessions(ServletRequestImpl.java:2959)
  at weblogic.servlet.internal.ServletRequestImpl$SessionHelper.syncSession(ServletRequestImpl.java:2947)
  at weblogic.servlet.internal.ServletResponseImpl$1.run(ServletResponseImpl.java:1504)
  at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
  at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
  at weblogic.servlet.internal.ServletResponseImpl.send(ServletResponseImpl.java:1498)
  at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1499)
  at weblogic.work.ExecuteThread.execute(ExecuteThread.java:263)
  at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)



- 해결 방안  -

After Applying Patch 20181997 Application Fails With java.lang.AssertionError: Reference Count value set below 0, value is-1 (문서 ID 2031641.1)


해당 Patch를 다운 받아 덮어 쓴다

Patch 18057437            


아래 글 "WebLogic 10.3.6패치 이슈 확인 - 2017년04월 18일자" 참고

Comments (+add yours?)

Tracbacks (+view to the desc.)