본문 바로가기

공부/Trouble Shooting48

서브 모듈 설정을 배포 서버에서 읽지 못 하는 문제 해결 '배포 환경과 설정 파일 분리를 위한 작업) Private Repository 만들기 + Submodule 설정' 수정하기 (tistory.com) Tistory좀 아는 블로거들의 유용한 이야기www.tistory.com ec2에 jar 파일을 배포하였는데 실행이 안 되는 것을 확인하였다. 그에 대한 해결책을 강구하다가 DB 접속 정보 .yml 파일이 배포 서버에는 올라가있지 않은 것을 확인하였고 내 yml파일을 깃허브에 올리기 보다는 서브모듈을 통해 분리해주었다. 그런데 여전히 jar파일 실행 시 DB 연결 정보가 없다고 하는 것을 확인했고 S3 프로젝트 zip파일 확인 결과 서브모듈 디렉토리의 application-prod.yml은 업로드가 되지 않았다.  원인서브모듈 private repo에 접근할.. 2024. 6. 29.
시간을 인자로 받을 때 [nio-8080-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: raw timestamp (2023) not allowed for `java.time.LocalDateTime`: n.. 클라이언트로부터 예약시간을 받을 ReserveDTO를 만들었다. package com.soni.reservation.dto; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.*; import org.springframework.data.annotation.CreatedDate; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import java.time.LocalDateTime; @Getter @Setter @Builder @AllArgsConstructor @NoArgsConstruc.. 2023. 10. 25.
UserDetailService 2개 구현 시 발생하는 에러 처리 관리자 회원가입을 위해 UserDetailSevice를 상속한 ManageService와 UserDetails를 상속한 Manager엔티티를 구현했다. 그리고 일반회원 회원가입을 위해 똑같이 MemberService와 Member를 구현했는데 엄청 긴 에러 중에 이런 것이 있었다. factory method 'authenticationmanagerbean' threw exception 왜 이럴까 아니면 그냥 따로 서비스 파일을 만들지 않고 한 번에 몰아서 해야하나 고민을 하다가 UserDetailService가 두 개 일 때 발생하는 에러에 대해서 찾아보았다. 그리고 해결책을 찾았다. ➡️원인 UserDetailService를 두 개 구현할 경우 securityConfig에도 각각의 서비스를 등록해줘야한.. 2023. 10. 25.
빈 순환참조 문제 The dependencies of some of the beans in the application context form a cycle: 회원가입, 로그인 인증 구현 후 프로젝트 실행시켰더니 오류가 발생했다. *************************** APPLICATION FAILED TO START *************************** Description: The dependencies of some of the beans in the application context form a cycle: jwtAuthenticationFilter defined in file [C:\spring_prac\Mission\reservation\out\production\classes\com\soni\reservation\security\JwtAuthenticationFilter.class] ┌─────┐ | tokenProvide.. 2023. 10. 21.
Kafka 오류 - 미해결 consumer로 접속시 밀리초 단위로 마구 나오는 오류 bash-5.1# kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic loan_request 이렇게 접속하면 이것들이 마구 나옴 [2023-10-16 10:01:46,818] WARN [Consumer clientId=consumer-console-consumer-53651-1, groupId=console-consumer-53651] 1 partitions have leader brokers without a matching listener, including [loan_request-0] (org.apache.kafka.clients.NetworkClient) [2023-10.. 2023. 10. 17.
docker에 kafka, zookeeper 설치 오류 docker-compose.yml 파일 생성 version: '2' services: zookeeper: image: wurstmeister/zookeeper container_name: zookeeper ports: - "2181:2181" networks: - fintech kafka: image: wurstmeister/kafka:2.12-2.5.0 container_name: kafka ports: - "9092:9092" environment: KAFKA_ADVERTISED_HOST_NAME: kafka KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 volumes: - /var/run/docker.sock:/var/run/docker.sock networks: - fin.. 2023. 10. 16.
(Kotlin)Multi-Module-Gradle 프로젝트 첫 실행 시 Parameter 0 of constructor in com.zerobase.api.test.TestService required a bean of type 오류 현재까지 진행한 것 최상위 폴더에서 build.gradle.kts 세팅 domain 모듈에서 build.gradle.kts(:domain), appllication-domain.yml에 DB접속정보 설정, Entity, Repository 생성 api 모듈에서 build.gradle.kts(:api), application.yml에 domain과 같은 설정 넣어주는 코드 작성. 그리고 db접근이 잘 되나 보려고test 패키지에 TestController, TesetDto, TesetService 생성. ApiApplication.kt 생성 후 실행하니 다음과 같은 오류 발생 Description: Parameter 0 of constructor in com.zerobase.api.test.TestServ.. 2023. 10. 13.
[docker mysql 연결] docker에서 mysql연결 시 Connection 에러 docker에 fintech-mysql 이미지를 컨테이너로 띄우고 실행시켰다. 실행 잘 되고 $ mysql -u fintech -p pw : fintech로 접속도 잘 된다. db도 만들어주었고 user도 만들어주었다. 방화벽도 설정했다가 ... 저번처럼 my.cnf 파일에 bind-address가 로컬호스트로만 되어있는 문제일까봐... 이것저것 다 해봤는데 결국은 다른 mysql이 실행되고 있어서 그랬나보다 ㅠ 작업관리자 - 서비스에 들어가서 mysql.exe가 3개가 실행되고 있었는데 다 종료시켜주고 연결시켜보니 됐다 ㅠ 휴으... 2023. 10. 13.
[docker network 설정] docker Redis : docker: Error response from daemon: network docker_fintech not found.에러 인텔리제이에 fintech-redis.sh 파일을 아래와 같이 작성했다. docker run --name fintech-redis \ -p 6379:6379 \ --network docker_fintech \ -d redis:latest 그리고 실행시키니까 아래와 같은 오류가 났는데 생각해보니 내가 도커에 redis를 안 깔아줬다. 근데 run하면서 자동으로 깔린 거 같고 network설정을 안 해줘서 오류가 난 것 같다. docker에서 네트워크 설정 >docker network create docker_fintech >docker network create [만들 네트워크 이름] >docker network ls 네트워크 만들어진 것 확인 fintech-redis.sh 파일 docker run --n.. 2023. 10. 10.
728x90