eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

톰캣 실행시 에러
  • 작성자

    정*래

  • 작성일

    2012-11-27 13:41:16

  • 조회수

    2,048

  • 구분

    개발환경

  • 진행상태

    완료

질문

톰캣 실행시 에러로 문의 드립니다. 로컬에서 톰캣을 띄우려 하나 에러로 인해 작동이 안되네요 포트는 8888로 변경한 상태입니다.

아래와 같은 에러를 검색 해보니 중복된 라이브러리를 참조해서 그렇다는데 프레임워크 기본소스만 받아 세팅중에 이런에러가 발생하였습니다.

에러 : Server Tomcat v6.0 Server at localhost failed to start.


java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String;
at org.apache.catalina.core.StandardHost$MemoryLeakTrackingListener.lifecycleEvent(StandardHost.java:616)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4700)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
... 6 more

답변

안녕하세요.. 정영래님..

말씀하신 것 처럼 설정된 servlet-api가 tomcat 6의 library와 맞지 않아서 발생된 오류입니다.

pom.xml 상에서..

다음과 같은 부분이 있는지 확인해 보시구요..
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>

이 부분을 주석처리하시면 되실 것 같습니다.

그럼.. 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기