신규 linux - weblogic 서버 구성중에 서비스 실행까지는 정상적으로 동작하나 실제 JSP 페이지에 접근하는 경우
에러가 발생했습니다
세부오류는 클래스를 못찾겠다며 클래스 패스 오류를 뱉어내고 있었어요
<BEA-101017> <[ServletContext@1621580728[app:web module:WebRoot path:null spec-version:3.1]] Root cause of ServletException.
BEA-101017 로 검색해보니 단순히 Root cause of ServletException 에 대한 정보만 나오더군요
app:web module:WebRoot path:null spec-version:3.1
찾다보니 os 패치 오류로 인해 이런 현상이 발생할수 있으니
weblogic servers 하위 tmp 폴더를 삭제해보라는 얘기가 있어서
해당경로를 들어가 보았습니다
/data/webapps/bea12/domains/app/servers/app_mgr1/tmp/
까지는 특이점이 잘 안보이는데 좀더 볼까 ...
/data/webapps/bea12/domains/app/servers/app_mgr1/tmp/_WL_user/web/9wpm2m
아.... jsp_servlet 폴더가
root 권한으로 들어가 있더군요
저희는 root / weblogic / src
각 용도를 다르게 계정을 사용하고 있는데
저음 테스트시 root 계정으로 웹로직 서비스를 올렸던게 영향을 주었던것 같습니다
해당폴더를 mv 명령어를 사용하여 백업해두고
웹로직 서비스 재기동 해보니
메인페이지가 정상적으로 표시되는것이 확인되었습니다
mv jsp_servlet jsp_servlet_bak /* root 계정으로 */
app:web module:WebRoot path:null
만 보고 소스쪽만 계속 헤매고 있었는데
결국은 웹로직 세팅문제였네요
app:web module:WebRoot path:null 오류 발생시
weblogic 하위 권한 & 계정 확인해보세요 !!!
오늘도 이렇게 하나 배워갑니다 : )