WebSphere 에 새로운 Application을 올렸더니 발생하는 에러이다.
E com.ibm.ws.webcontainer.webapp.WebApp notifyServletContextCreated SRVE0283E: 컨텍스트를 초기화하는 중 예외 발생: {0} java.lang.IllegalStateException: Web app root system property already set to different value: 'webapp.root' = [/was70/SRC/was/cpis.ear/cpis.war] instead of [/was70/SRC/was/itms.ear/itms.war] - Choose unique values for the 'webAppRootKey' context-param in your web.xml files!
에러메시지가 상세하여 굉장히 쉽게 원인을 찾았다.
원인은 log4j 가 초기화 하면서 webAppRootKey 를 같은 서버상의 다른 Application 과 비교하는데
중복된 Key 를 가진 Application 이 있으면 발생하는 것이다.
아래와 같이 web.xml 에 이름을 바꿔주면 된다.
<context-param><param-name>webAppRootKey</param-name><param-value>web.root2</param-value></context-param>
만약 없다면 새로 적어주면 된다.
최근 덧글