프로젝트 tomcat에 war파일로 배포시 오류발생사항
- 작성자 :
- 박*호
- 작성일 :
- 2016-01-07 09:34:17
- 조회수 :
- 3,406
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
이클립스에서 톰캣으로 실행 시나 로컬에 톰켓 설치하고 단독으로 war로 배포시 오류없이 진행이 되는데 서버에서 배포시엔 아래와 같은 오류가 발생하고 있습니다.
혹시 이 오류에 대한 해결방법을 알고 계신다면 답변좀 부탁드리겠습니다.
로그 전체를 첨부파일로 첨부하였습니다.
------------------------------------------------------------------------------------------------------------------------------------------------------------
2016-01-06 17:59:07,360 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.springframework.context.ApplicationContextException: Failed to register LiveBeansView MBean; nested exception is javax.management.InstanceAlreadyExistsException: dev:application=/ecvam
at org.springframework.context.support.LiveBeansView.registerApplicationContext(LiveBeansView.java:70)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:951)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:389)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:294)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5003)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5517)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1095)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1960)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
혹시 이 오류에 대한 해결방법을 알고 계신다면 답변좀 부탁드리겠습니다.
로그 전체를 첨부파일로 첨부하였습니다.
------------------------------------------------------------------------------------------------------------------------------------------------------------
2016-01-06 17:59:07,360 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.springframework.context.ApplicationContextException: Failed to register LiveBeansView MBean; nested exception is javax.management.InstanceAlreadyExistsException: dev:application=/ecvam
at org.springframework.context.support.LiveBeansView.registerApplicationContext(LiveBeansView.java:70)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:951)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:389)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:294)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5003)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5517)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1095)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1960)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
A
박정호님, 안녕하세요.
InstanceAlreadyExistsException 으로 추정해보아 인스턴스명이나 web context root등이 중복설정 되지 않았나 생각됩니다.
로그를 확인했을 때, 여러개의 인스턴스를 was 하나에서 기동하시는 것으로 보입니다. 이들간의 context root 및 server.xml 등의 설정을 점검해보셔야 할 것 같습니다.
그 외의 내용에 관해서는 센터측에서 알 수 없어 가이드는 제한적일 것 같습니다.
감사합니다.
InstanceAlreadyExistsException 으로 추정해보아 인스턴스명이나 web context root등이 중복설정 되지 않았나 생각됩니다.
로그를 확인했을 때, 여러개의 인스턴스를 was 하나에서 기동하시는 것으로 보입니다. 이들간의 context root 및 server.xml 등의 설정을 점검해보셔야 할 것 같습니다.
그 외의 내용에 관해서는 센터측에서 알 수 없어 가이드는 제한적일 것 같습니다.
감사합니다.