본문 바로가기

Programming/Error & Exception

(24)
IllegalArgumentException : Mapped Statements collection does not contain value for ~~~ 원인이 dao에서 반환 타입이 List 인데 mybatis select에서 resultType이 맞지않아서 생기는 오류 해결방법은 dao에서 맞는 타입을맞게 resultType을 설정했습니다^^
SSLHostConfig의 속성인 certificateFile은, 반드시 SSL connector를 사용할 때에만 정의되어야 합니다. SSL인증 코드 작성하는 중에 에러가 났다. 뭔가하고 들여다보니 대문자로 써야하는 곳을 소문자로 속성을 정의해서 에러가 나는 것이였다 keystorefile -> keystoreFile keystorepass -> keystorePass 대문자로 바꾸니 해결되었다...
Cannot obtain resource for specified location [conf\local.keystore]: no readable file or this is not a resolvable URI SSL인증서를 연결하다가 에러가 팡팡터졌다 ㅠㅠ 파일을 읽을 수 없다는 에러였다 그래서 절대경로로 다시 넣어주니해결되었다
Exception java.lang.ExceptionInInitializerError [in thread "Worker-8: Building"] 이런 에러가 pom.xml에 났다 org.apache.maven.plugins maven-war-plugin 3.3.1 버전이 낮아 버전을 올려주니 해결되었다.
The package javax.servlet.http is accessible from more than one module: <unnamed>, servlet.api, tomcat.i18n.de, tomcat.i18n.es, tomcat.i18n.fr, tomcat.i18n.ja, tomcat.i18n.ko, tomcat.i18n.zh.CN 이런 에러 가나 servlet import가 제대로 안 되는 상황이었다 ㅠㅠ 확인해 보니 서버가 Modulepath에 가있었다. 그래서 remove해주고 Classpath에 다시 add 해주니까 제대로 import가 되었다.
Could not initialize class org.apache.maven.plugin.war.util.WebappStructureSerializer pom.xml에 이런 에러가 나온다면 당황하지말고 maven-war-plugin 3.2.2 플러그인 하나 추가해주면 된다!
Could not publish server configuration for Tomcat v9.0 Server at localhost.Multiple Contexts have a path of "/app". 스프링 프로젝트를 돌렸는데 이런 에러가 났습니다. 에러가 난 이유는 돌리려는 프로젝트 이외에 다른 프로젝트가 서버에 올라가서 나는 에러였습니다. 해결 방법으로는 톰캣 오른쪽 클릭하고 Add and Remove 클릭하고 Remove All 클릭하고 다시 서버를 돌리면 해결된다!
com.mysql.cj.jdbc.exceptions.CommunicationException 에러원인 : 여러 에러들이 있지만 알아보니 JDBC연결 문제였고 터미널에서을 실행하고 mysql.server start 명령어를 실행하고 다시 스프링부트를 실행하니 해결됐습니다.