반응형

톰캣을 최초 실행시켰는데, 정상적으로 화면은 나오나, 아래와 같은 에러가 나오는 경우

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

 

Maven Repository: javax.servlet » javax.servlet-api

Professional Java Data: RDBMS, JDBC, SQLJ, OODBMS, JNDI, LDAP, Servlets, JSP, WAP, XML, EJBs, CMP2.0, JDO, Transactions, Performance, Scalability, Object and Data Modeling (2001)by Carl Calvert Bettis, Michael Bogovich, Sean Rhody, Mark Wilcox, Kelly Lin P

mvnrepository.com

 

 

그래도 안될때에는

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

위 폴더에 붙여넣기

 

 

반응형

+ Recent posts