vscode 업데이트 안하니까 git 연동이 안돼서 업데이트 하고 나니 별별 오류가 다 뜬다. 그 중 공백 문자인 "\s"를 는 invalid escape 문자라며 쓰지 말라고 경고가 아니라 아예 에러를 뱉어서 다 고쳐줬다.
***************************
APPLICATION FAILED TO START
***************************
Description:
An attempt was made to call a method that does not exist. The attempt was made from the following location:
org.apache.catalina.authenticator.AuthenticatorBase.startInternal(AuthenticatorBase.java:1355)
The following method did not exist:
'java.lang.String javax.servlet.ServletContext.getVirtualServerName()'
The method's class, javax.servlet.ServletContext, is available from the following locations:
jar:file:/home/tp/.gradle/caches/modules-2/files-2.1/javax.servlet/javax.servlet-api/3.0.1/6bf0ebb7efd993e222fc1112377b5e92a13b38dd/javax.servlet-api-3.0.1.jar!/javax/servlet/ServletContext.class
jar:file:/home/tp/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-core/9.0.46/aa1d93f2e508b6a1001bba9ad2a570a574f6ed64/tomcat-embed-core-9.0.46.jar!/javax/servlet/ServletContext.class
The class hierarchy was loaded from the following locations:
javax.servlet.ServletContext: file:/home/tp/.gradle/caches/modules-2/files-2.1/javax.servlet/javax.servlet-api/3.0.1/6bf0ebb7efd993e222fc1112377b5e92a13b38dd/javax.servlet-api-3.0.1.jar
Action:
Correct the classpath of your application so that it contains a single, compatible version of javax.servlet.ServletContext
이 참에 무시하고 있었던 경고들도 다 없애줬다. 마지막으로 해결이 안되는 이 문제는 의존성 문제인 것 같아서 maven repository에 문제가 되는 것을 찾아보니 경고가 떠있더라. javax.servelt을 javax.servlet-api로 바꿔줘야 하나보다.
이제 된당!
'기술 > 개발 도구' 카테고리의 다른 글
Git) CICD Pipeline이란 무엇인가 (0) | 2023.02.20 |
---|---|
Git) git push 실패 - remote: Invalid username or password.fatal: Authentication failed for <private repository> 해결 (0) | 2022.07.21 |
Git) Git-flow 알아보기 (0) | 2022.01.07 |
Git) 특정 파일이 gitignore 적용되지 않을 때 (0) | 2021.12.23 |
VSCode) VSCode에서 JAVA System.out.println 단축키 사용하기 (0) | 2021.07.19 |