반응형
톰캣을 최초 실행시켰는데, 정상적으로 화면은 나오나, 아래와 같은 에러가 나오는 경우
java.lang.AbstractMethodError: org.apache.tomcat.websocket.server.WsSessionListener.sessionCreated(Ljavax/servlet/http/HttpSessionEvent;)V
2가지의 방법이 있습니다.
각각 해보시고 실행하시면 됩니다.
pom.xml 에서 아래 부분을 수정하시면 됩니다.
해당 프로젝트의 dynamic web module별로 설정하시면 됩니다.
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
아래 manvmvnrepository 에서 버전별로 설정하고 maven update 하시면 됩니다.
mvnrepository.com/artifact/javax.servlet/javax.servlet-api
그래도 안될때에는
jdk 경로에 servlet-api.jar 파일이 없을때이다.
톰캣 경로의 servlet-api.jar 파일을 복사해서 jdk 경로에 붙여넣기를한 뒤에 프로젝트 jdk 설정 확인 후에 다시 실행하면 된다.
C:\Users\Administrator\apache-tomcat-9.0.34\libservlet-api.jar
위 파일 복사
C:\Program Files\Java\jdk1.8.0_201\jre\lib\ext
위 폴더에 붙여넣기
반응형
'개발 > Spring' 카테고리의 다른 글
[Spring] json 으로 응답시 객체에서 null인 값 제외하기 (0) | 2021.04.19 |
---|---|
[tomcat] 실서버 ajax, rest api 응답 timeout 30초일 경우 (0) | 2021.04.19 |
[전자정부프레임워크] cannot change version of project facet dynamic web module to 2.5 (0) | 2021.03.18 |
[Spring] 특정 세션 타임아웃 설정 (0) | 2021.03.03 |
[Spring] Cannot change version of project facet Dynamic Web Module to 2.5. Maven Java EE Configuration Problem 에러시 (0) | 2020.10.29 |