728x90
웹로직을 기동할 때 기동 자체에는 문제가 없으나, Console URL로 접속할 때 404 에러가 나타나는 경우가 발생했다.
위 404가 뜨는 원인은 다양하겠지만, 그 중 겪은 문제에 대한 원인은 다음과 같았다.
# Error log
<Error> <HTTP> <BEA-101216> <Servlet: "ResourceServlet" failed to preload on startup in Web application: "console". ... Caused By: org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@b9d0fa8 for org.apache.commons.logging.impl.Log4JLogger (Caused by java.lang.NoClassDefFoundError: org/apache/log4j/Category) ... |
위 로그와 같이 NoClassDefFoundError가 나타나면서 Console을 제대로 읽지 못해 404 에러가 나타난 것으로 보인다.
해당 문제는 WebLogic 엔진 내부에 Log4J 관련한 jar 파일들이 있는데, 이중 일부가 삭제되었기에 나타난 현상으로 파악됐다.
백업해둔 파일 또는 같은 버전의 웹로직 엔진 내부의 있는 jar 파일들을 다시 원상복귀하니 WebLogic console이 잘 호출되는 것을 확인할 수 있었다.
728x90
'Oracle > TroubleShooting' 카테고리의 다른 글
WebLogic JDK 7에서 8로 업그레이드 후 TLS 관련 (0) | 2022.12.14 |
---|---|
Waiting on Condition (0) | 2022.11.21 |
JTA Timeout 관련 Error (0) | 2022.10.31 |
Missing SerializedSystemIni.dat (0) | 2022.10.24 |
weblogic.management.DeploymentException: Application xxxx does not have any Components in it (0) | 2022.09.07 |