본문 바로가기

백엔드/Spring131

[spring] HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=45s216ms). 다음과 같으 오류가 뜨는건 Intellij 에 코드를 돌리고 사용하던 맥북이 잠들기 모드에 들어갔을 때 생긴 문제였다. garbage collection was running for a longer time within two executions of housekeeping thread, trying to free up some memory(e.g exactly when an application thread was running a 'select' query). Since the GC was blocking all application threads including the housekeeping thread, as such my suspicion is that the clock "leapt" due .. 2022. 3. 17.
[Bootstrap5] me-auto 의미 부트스트랩 class 명에서 me-auto의 의미는 margin end-auto 로 마진 값을 자동으로 설정해준다. 참고 https://stackoverflow.com/questions/66022577/what-the-meaning-of-bootstrap-5-class-me-auto What the meaning of Bootstrap 5 class " me-auto " This is bootstrap 5 navbar ul part code. my problem is: I can't change ul position left to right. what the meaning of bootstrap 5 class "me-auto" Home ... stackoverflow.com 2022. 3. 10.
[spring error] Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError NoClassDefFoundError 에러는 컴파일 시점에 존재했던 클래스가 런타임에 존재하지 않으면 발생하는 에러이다. 즉 JVM 이 내부의 클래스 데이터 구조에서 class를 찾지 못했다는 것을 말한다. 나의 경우 의존하는 라이브러리의 버전이 서로 맞지 않아 발생한 오류로 build.gradle 에 아래 코드를 추가해 주었더니 해결되었다. implementation group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.2' 나와 같은 방법으로 해결되지 않았다면 라이브러리 버전을 확인하거나 아래 내용을 참고해봐도 좋을 것 같다. 참고 https://stackoverflow.com/questions/34413/why-am-i-gett.. 2022. 3. 8.
[spring] chromedriver 사용 시 Checking your browser before accessing URL 셀레니움으로 크롤링을 진행하는데 다음과 같은 에러가 나오면서 페이지 이동과 크롤링이 진행되지 않고 있었다. 사이트에 접속하기 전에 나의 브라우저를 확인하는 것이다. 크롤링을 하려면 반복적으로 사이트에 접속해서 사용해야하는데 이 현상은 해당 사이트의 서버를 보호하기 위한 목적으로 나타나는 메세지이기 때문이다. 보통 클라우드플레어 기업의 서버를 이용중인 사이트에서 나타난다. 나의 경우 아래에 보이는 argument 부분을 작성하니깐 되었다. ChromeOptions options = new ChromeOptions(); options.addArguments("--disable-popup-blocking"); options.addArguments("--disable-default-apps"); options... 2022. 1. 12.
Whitelabel Error Page 프로젝트를 배포했는데 다음과 같이 페이지가 안나왔다. 내가 처음 작성한 코드이다. 그림처럼 path 를 설정하면 로컬에서 확인할때는 결과가 나온다. 하지만 배포하고 나면 위의 사진처럼 html파일을 찾지 못한다. 다음과 같은 에러가 나지 않게 하기 위해선 . 으로 경로를 지정해주어야한다. 아래 이미지는 css 폴더 경로이다. 2021. 12. 27.
[spring error]org.hibernate.service.spi.ServiceException 프로젝트를 진행하는데 postgresql 을 사용하고 있었다. 프로젝트를 잘 빌드 하고 있었는데 갑자기 프로젝트 빌드에 사용되는 main class를 찾을 수 없다고 나오고 페이지를 연결할 수 없다는 에러가 나왔다.. jar path 가 잘못되었나, java version이 잘못됬나, 프로젝트 구조만 계속 변경했다.. org.hibernate.service.spi.ServiceException 이 에러를 발견한 것은 한참 후 인데 DB에서 처음부터 만들지 않았던 시퀀스를 테이블에 추가한 후 dto 에 시퀀스 설정을 해주지 않았다. 시퀀스를 만들고 적용하는것을 까먹은 것이다.. 이 문제 때문에 정말 많은 시간을 소비했다.. 프로젝트와 db에 연결을 잘하자...! 2021. 12. 20.