반응형

Programing/Error Resolution(오류해결) 33

[오류] Correct the classpath of your application so that it contains compatible versions of the classes org.springframework.boot.autoconfigure.web.embedded.TomcatWebServerFactoryCustomizer and org.apache.coyote.AbstractProtocol 문제 해결

오류Correct the classpath of your application so that it contains compatible versions of the classes org.springframework.boot.autoconfigure.web.embedded.TomcatWebServerFactoryCustomizer and org.apache.coyote.AbstractProtocolTomcatWebServerFactoryCustomizer와 coyote.abstractProtocol 간 버전 충돌에 따른 문제     tomcat Version Upgrade 수행build.gradle 아래 내용 추가하였음ext['tomcat.version'] = '11.0.2' 근데 또 다른 문제가 발생하게 ..

[오류] java.lang.ClassNotFoundException: org.hibernate.dialect.Oracle10gDialect 해결

현 상황 및 해결 방안application.ymljpa: database-platform : org.hibernate.dialect.Oracle10gDialect이전에 사용한 Spring Boot를 3.2.0 버전을 사용하고 있었다. 3.3.0 버전으로 올리면서 발생된 문제였고, 이에 따라 Spring Version 변경에 대한 이슈라고 생각했다. 또한 오류 메세지를 해석해보면 말 그대로 Oracle10gDialect 클래스를 찾을 수 없다는 의미인데알고보니 Spring Boot 3.2.x 이상 버전부터 명시적인 Dialect 설정을 할 경우 위와 같은 문제가 발생한다고 한다.- https://github.com/spring-projects/spring-framework/issues/31889 내용..

[Spring] Composite id class must implement Serializable 오류 해결

안녕하세요 세기무민입니다. 오랜만에 오류 해결 포스팅으로 찾아왔습니다. 오류 현상Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Composite id class must implement Serializable: ~~~ 위의 오류가 발생하는 원인은 기본키를 복수로 지정했을 때 직렬화를 해야한다는 의미입니다. 보통 키를 복수로 지정할 경우 복합키를 사용하게 되는데 복합키의 경우도 직렬화가 필요하다. JPA는 엔티티를 영속성 컨텍스트와 2차 캐시에 저장하여 관리하는데 복합키를 전송하거나 저장하려면 직렬화가 필요 분산 처리 시스템(클러스터링 환경)에서 활용이 가능한..

ORA-01502(인덱스 분할 영역 사용 불가능한 상태) 오류 해결

회사에서 백앤드 개발자로 업무를 하면서..DB와 연관된 이슈가 발생했을 때 내가 직접 해결하지는 않지만DBA에게 지원을 요청해야 할 경우가 종종 있다. 이번에도 내가 운영을 맏은 서비스가 Http Status 500 Error가 계속 발생하고 있다는 문의를 받고 검토를 한 결과 아래와 같은 원인을 확인했다.  SQL Error : 1502, SQLState: 72000HHH000010: On release of batch it still contained JDBC statements 위의 코드를 해석하면 아래와 같다.Application 에서 SQL 작업 중 1502 에러가 발생하여, JDBC문이 정상적으로 작동되지 않은 것을 볼 수 있다.이에 따라 나는 1502 Error에 대해 확인을 하게 되었다. ..

remote : Permission to .git denied to error 오류 해결하기 : 세

최근에 github.io 블로그를 만들다가 git push를 했을 때 Permission to .git denied 오류를 만났고오류를 해결한 방법을 간단히 포스팅으로 정리해보려고 합니다. git push을 할 때 위와 같이 오류가 발생했습니다.영어를 해석해서 해당 문제를 보니, 제가 push를 하려는 github.io 레파지토리의 계정 권한에 존재하지 않는 계정이라 발생한 문제였습니다.다시 말해, github.io 계정의 주인이 A일 경우 다른 계정이 A계정의 레파지토리에 push를 요청함에 따라 권한이 없다고 막은 현상이라고 할 수 있습니다.2가지의 방법을 시도했습니다.1. 키체인 설정 (해결 안됨) 제가 MAC을 사용해서 위와 같이 키체인을 변경했습니다.계정 : github 계정암호 : github..

반응형