에에에?
42
2021-03-19 10:52:48
4
300

스프링 프로젝트 Import 후 서버 시작 시 에러


설정을 마치고 서버를 시작하면 

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 구성요소 [org.apache.catalina.authenticator.NonLoginAuthenticator[]]을(를) 시작하지 못했습니다.

에러가 발생합니다.


- 해결 시도

1. Tomcat 폴더의 servlet-api.jar을 사용중인 jdk lib에 붙여넣기.

2. Maven Repository의 javax servlet 삭제 후 업데이트

3. Maven Repository의 모든 폴더 삭제 후 업데이트

4. javax.servlet-api 버젼 3.1.0 설정

5. 톰캣 통째로 삭제 후 재설치 및 설정

6. 이클립스 내 Tomcat Server 를 clean

그런 다음 Project Clean -> Maven Clean -> Maven Update -> Maven Install...

7. 톰캣 SERVER OPTION > serve modules without publishing 체크 후 실행

8. 프로젝트 > Properties 에서  Web Project Settings 에서 Context root 변경 > /로 변경 


다 시도 해보았는데 처리가 안되었습니다..다른 해결방법이 있을까요??

0
  • 답변 4

  • kimchs9325
    460
    2021-03-19 12:30:56

    tomcat version을 7,8,9으로 각각 서버를 생성한 후

    프로젝트를 각각 실행해시는 건 어떤가요?


    그 중에서 혹시라도 잘 되는 게 있을 수 있을 것 같아서요.

  • 에에에?
    42
    2021-03-19 13:58:28

    각각의 버전으로 프로젝트 실행하였는데 같은 에러 현상이 발생합니다..

  • kimchs9325
    460
    2021-03-19 14:58:08

     servlet 버전 문제인지 한번만 확인해주시겠어요?

    이번에도 인되면 전 이만 다른 분에게 이 문제를 맡기겠습니다.



    프로젝트 생성 후 프로젝트 폴더 선택 후 alt + enter로 속성으로 들어가서 project facets를 선택

    Dynamic Web Module 3.1로 바꿔줍니다. 

    자바도 1.8로 바꿔주고 

    오른쪽 편에서 Runtime에서 서버 런타임을 선택

  • 에에에?
    42
    2021-03-19 15:46:32

     

    kimchs9325 님 말씀해주신대로 하였는데 


    Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]

     에러가 발생하였습니다ㅠ












  • 로그인을 하시면 답변을 등록할 수 있습니다.