728x90
728x90
[Java/Selenium] WebDriverManager 사용하기 ① - Chrome Verison (org.openqa.selenium.remote.ProtocolHandShake createSession)
트러블슈팅2023. 6. 12. 12:56[Java/Selenium] WebDriverManager 사용하기 ① - Chrome Verison (org.openqa.selenium.remote.ProtocolHandShake createSession)

에러 메세지 Starting ChromeDriver 113.0.5672.63 (0e1a4471d5ae5bf128b1bd8f4d627c8cbd55f70c-refs/branch-heads/5672@{#912}) on port 42808 Only local connections are allowed. Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe. ChromeDriver was started successfully. [1686528899.643][WARNING]: This version of ChromeDriver has not been tested wi..

[Eclipse] 오류 : 기본 클래스을(를) 찾거나 로드할 수 없습니다.
트러블슈팅2023. 6. 10. 06:52[Eclipse] 오류 : 기본 클래스을(를) 찾거나 로드할 수 없습니다.

에러 메세지 오류 : 기본 클래스 path 을(를) 찾거나 로드할 수 없습니다. 원인 클래스가 프로젝트에 없거나 패키지 구조가 잘못된 경우 등 경로 탐색 불가 컴파일 혹은 빌드 실패 해결 해본 방법들.. 1. 이클립스 재실행 - 실패 2. 환경 변수 설정 - 실패 - CLASSPATH의 %JAVA_HOME%\lib를 %JAVA_HOME%\lib;.; 로 변경 3. Project > Properties > Run/Debug Settings 모두 삭제 - 실패 4. Project > Clean 혹은 CMD에서 eclipse폴더에서 eclipse.exe -clean - 실패 5. 패키지 최상단에 해당 클래스 옮겨서 실행 - 실패 6. Run > Run Configurations > Classpath > Use..

[Java/Selenium] Crawling 시 reCAPTCHA 우회 시도 - 1
트러블슈팅2023. 6. 9. 09:36[Java/Selenium] Crawling 시 reCAPTCHA 우회 시도 - 1

현재 Google에서 동작하는 Crawler을 제작 중인데 계속 reCAPTCHA에 막혀 고생.. 혹시 다음에도 Crawler를 만들 수도 있을까 하는 생각에 간략한 해결 방안과 노력의 여정을 남기는.. 기존 방법 reCAPTCHA를 최대한 발생시키지 않게 하기위한 노력들 첫번째 방법 Crawler제작 시 단순 thread.sleep이나, 파싱하는 페이지 별로 텀을 주고 페이지 내부에서도 클릭과 같은 요청 시에도 텀을 줬다. 결과 : 7일 정도 Crawler가 지속되다가 reCAPTCHA가 발생하였으며, 그 뒤로는 3~4시간에 한번꼴로 발생. 두번째 방법 첫번째 방법은 텀을 ms단위의 절대값으로 계속 입력했었다 (ex) 1200000ms random 알고리즘을 간단하게 만들어서 적용시킴 1. 텀의 범위 ..

[Java/Selenium] NoSuchElementException (iframe아님)
트러블슈팅2023. 6. 7. 05:57[Java/Selenium] NoSuchElementException (iframe아님)

에러 메세지 selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method" : "css selector", "selector" : ".gs_citr"} (Session info: chrome=1.2.3.4); 원인 className = gs_citr의 요소를 찾을 수 없음. Crawler 제작 중에 NoSuchElementException이 간헐적으로 발생하여 대략 데이터 100건 중 2~3건은 전부 값을 읽지 못해 공백으로 insert되는 issue 해결 해결을 위해 따로 공식문서를 찾아보며 공부 진행하였고 포스팅하였음. [Java/Selenium] Selenium..

[Java/Selenium] Selenium No Such Element Exception에 대하여. (WebDriverWait)
트러블슈팅2023. 6. 5. 06:53[Java/Selenium] Selenium No Such Element Exception에 대하여. (WebDriverWait)

에러 메세지 및 원인 에러 메세지를 캡처를 못했다.. No Such Element Exception이 발생하며 해당 에러 뒤의 Crawling Data는 전부 Null이 들어왔다. 파싱한 페이지의 Element를 읽어오지 못하는 모양이다. Crawler 제작 시 Selenium을 사용하여 총 click을 세 번 수행하고, 파싱된 페이지들에서 총 5개의 데이터를 Crawling해야 할 일이 있었는데, 해당 에러가 발생한 뒤 부터는 모든 데이터가 NULL로 입력되었다. 해결 Selenium 공식문서를 참조하여 해결했는데, Implicit wait를 활용하여 대기 시간을 10초를 주었었는데 데이터를 하나 가져올 때 마다 쓰레드를 2초 정도 멈춰야 했었고, 그렇기 때문에 대기 시간을 20초로 늘려주는 코드로 변..

[SpringBoot/JPA Hibernate] 예약어 컬럼명 에러 해결(백틱 적용하기) / You have an error in your SQ
트러블슈팅2023. 6. 3. 05:27[SpringBoot/JPA Hibernate] 예약어 컬럼명 에러 해결(백틱 적용하기) / You have an error in your SQ

에러 메세지You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 원인분명 틀린 것이 없는데 어디가 잘못됐나 계속 살펴봤다. 친구요청 보내는 로직도 확인하고@Transactional @Override public String friendReq(FriendReqDTO dto) { if(dto.getFrom().equals(dto.getTo())) return "본인에게 친구요청을 보낼 수 없습니다"; else { FriendReqResEntity req = new FriendReqResEntity(); req.setFrom(..

[AWS EC2 ubuntu] EC2에 gradle build 실패 시 / ClassNotFoundException : Could not fin
트러블슈팅2023. 6. 1. 05:35[AWS EC2 ubuntu] EC2에 gradle build 실패 시 / ClassNotFoundException : Could not fin

에러 메세지Could not find or load main class org.gradle.wrapper.GradleWrapperMain 원인gradle/wrapper 디렉토리 내부에 gradle-wrapper.jar파일이 없어서 생기는 에러 해결배포를 이제 두번 해봐서 이래저래 많이 헤맸다 1. 빌드가 안되는 이유 : gradle-wrapper.jar 파일이 없었음. 2. gradle wrapper명령어를 실행해서 파일 설치 시도 3. gradle 설치가 안되어있나보다 싶어서 gradle install 시도.(sudo apt-install gradle) 4. 설치 완료하고 gradle--version까지 확인해서 버전도 확인했음 5. 근데 결국 ./gradlew build든 gradle build든 위..

[Java/POI] Java Excel파일 읽고 쓸 때 java.lang.NoClassDefFoundError : xmlbeans / ooxml-schemas 등
트러블슈팅2023. 5. 26. 15:30[Java/POI] Java Excel파일 읽고 쓸 때 java.lang.NoClassDefFoundError : xmlbeans / ooxml-schemas 등

크롤링 데이터를 엑셀화 할 일이 생겨서 오랜만에 POI를 사용했다가(이제 두번째임 ㅋㅋ;) 에러가 발생했다. 에러 메세지 java.lang.NoClassDefFoundError 원인 Class를 정의할 수 없음.. 두번 발생했는데, 처음에는 xmlbeans이 없어서. 두번째는 버전이 맞지 않아서.. 해결 POI와 xmlbeans의 버전 맞춰주기 그리고 아래처럼 라이브러리 추가하기 이렇게 들어가있어야함..

728x90
728x90
image