본문 바로가기

ETC/오류해결10

Mysql 데이터정렬 collation 이슈 해결하기 Mysql 데이터정렬 collation 이슈 해결하기 Issue Springboot + jpa + querydsl 환경의 백엔드 개발 도중 당황스러운 에러가 나타났습니다. queryFactory.select() .from(entityA) .leftJoin(entityB) .on(entityA.entityBIdString.eq(entityB.entityBId.stringValue())) .fetch(); 먼저 간단히 환경은 entityA와 entityB는 논리상 N : 1 관계 데이터베이스 설계상 entityB의 id (entityBId) 컬럼은 bigint이고, entityA의 entityBIdString 컬럼은 varchar 타입 entityA와 entityB는 jpa entity에서 manyToOne.. 2023. 12. 22.
zsh no matches found 에러 해결하기 zsh no matches found 에러 해결하기 spring batch 공부를 하면서 job parameter을 java -jar 방식에서 넘기려 시도하였다. java -jar spring-batch-0.0.1-SNAPSHOT.jar name=user1 seq(long)=2L date(date)=2022/01/01 age(double)=16.5 zsh: no matches found: seq(long)=2L 위와 같이 zsh상에 파라미터를 받지 못하는 현상이 나타낫다. 이는 zsh에서만 그런지 몰라도 인식에 문제가 있는 것 같다. java -jar spring-batch-0.0.1-SNAPSHOT.jar 'name=user1 seq(long)=2L date(date)=2022/01/01 age(dou.. 2022. 5. 18.
mac 5000 port가 사용중일 때 mac 5000 port가 사용중일 때 항상 포스트를 해야지 해야지 하면서 취업 후에 몇달만인지 모르겠는 포스트… 이제 다시 꾸준히 시작해보자. 문제 현상 npm을 사용하면서 자주 이용하는 포트번호는 5000번이다. 그런데 윈도우에서 사용할 떄에는 생기지 않은 문제가 발생.. 아, 모르겠으니 5000번 포트 있는것들 싹다 kill 해버리자!! sudo kill -9 [PID] 안사라진다. 몇번을 해도 안사라진다. 해결 위 포트의 ControlCenter은 Airplay 수신모드를 말한다. 시스템환경설정 > 공유 > AirPlay 수신 모드를 끔으로 설정 왜 하필 5000번 포트를 이용해서 나를 힘들게 만드는지 모르겠다… 2022. 3. 7.
Jetbrain Intellij가 실행되지 않을 때 Jetbrain Intellij가 실행되지 않을 때m1맥북 에어 사용중 몬터레이 베타 6으로 업데이트하고 Intellij가 실행되지 않았다.Crashed Thread 20위 오류가 발생.Users/[사용자명]/library/Application Support/JetBrains/[인텔리제이 버전 선택]/idea.vmoptions위 경로의 idea.vmoptions파일 텍스트 편집기로 편집 후-XX:+TieredCompilation -XX:TieredStopAtLevel=1두가지 옵션을 추가하여 해결 2021. 9. 8.
[Spring] web.xml cvc-elt.1.a: Cannot find the declaration of element 'web-app' cvc-elt.1.a: Cannot find the declaration of element 'web-app' 오류 해결방법 스프링에서 servlet 버전을 3.1로 올린 후 web.xml에서 위와 같은 오류가 발생 xsi:schemaLocation의 버전부분만 3_1로 변경하면 되는줄 알았는데 xmlns과 xsi:schemaLocation 둘다 servlet 3.1버전에 맞게 수정해야 한다. 위와 같이 수정하여 해결 참고자료 https://www.ibm.com/docs/ko/was-liberty/base?topic=31-servlet-behavior-changes 2021. 5. 26.
log4j.xml The file cannot be validated as the XML definition 오류 log4j.xml The file cannot be validated as the XML definition 오류 log4j.xml을 열었을 때 엄청난 x표시와 함께 마음을 불편하게 할 때가 있다. spring을 실행하는데에는 문제가 없지만 에러문구를 없애려고 위 !DOCTYPE로 변경하여 해결 2021. 5. 24.
[Spring] Driver net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl 오류 [Spring] Driver net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl 오류 스프링 기본 설정 중 log4j설정 이후부터 테스트는 잘 작동하지만 톰캣 실행 시 WARN : org.springframework.web.context.support.XmlWebApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in.. 2021. 5. 17.
web.xml cvc-id.3 에러 해결 web.xml에서 cvc-id.3: Afield of identity constraint 'web.app-servlet-name-uniqueness' matched element 'web-app', but this element does not have a simple type. 위 에러 발생시 web-app 태그의 sci:schemaLocation 의 java를 Java 대문자로 변경하면 해결된다. 2021. 5. 16.
[셀레니움,크롤링] 로컬에서 잘 되던 크롤링이 서버에서 안될때 [셀레니움,크롤링] 로컬에서 잘 되던 크롤링이 서버에서 안될때 2021.02.22 - [JAVA/JAVA정리] - [Java] 크롤링 crawling, 셀레니움 Selenium [Java] 크롤링 crawling, 셀레니움 Selenium [Java] 크롤링 crawling, 셀레니움 Selenium 웹 크롤링의 정식 명칭은 Web Scraping이며, 웹 사이트에서 원하는 정보를 추출하는 것을 의미한다. 보통 웹 사이트는 HTML기반이기 때문에 정보를 추출할 페이 heekng.tistory.com 웹개발을 하며 centOs에 웹 서버를 호스팅하면서 크롤링이 안되었다. 기존의 크롬 옵션에 ChromeOptions options = new ChromeOptions(); options.addArguments.. 2021. 4. 25.