Inflearn brand logo image

인프런 커뮤니티 질문&답변

이창진님의 프로필 이미지
이창진

작성한 질문수

비전공자도 이해할 수 있는 CI/CD 입문·실전

[실습] 일반 프로젝트에서 많이 쓰는 CI/CD 구축 방법

jar파일 질문

작성

·

138

0

로컬에서는 springboot서버가 잘 작동되고 github actions에서도 빌드가 잘 되는 것을 확인하였습니다. 근데 ec2 서버에만 올라가면 데이터소스 관련 문제가 발생하고 java -jar 명령어에 데이터관련 인자를 넣어서 실행시키면 그때는 디비관련 오류는 없어지고 다른 문제가 있어서 jar파일을 열어서 안에 파일들을 확인해볼려고 명령어를 작성해보았는데 아무 반응이 없어서 jar파일에 문제가 생겨서 실행이 안되는건지가 궁금합니다!!

에러.png.webp

 

답변 2

0

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

안녕하세요 창진님!

1:1 톡방으로 연락주셨기 때문에 톡방으로 답변 드릴 수 있도록 하겠습니다:D

0

안녕하세요, 인프런 AI 인턴입니다. 이창진님!

EC2 환경에서의 데이터소스 관련 문제와 JAR 파일 실행 관련 문제로 인해 고민이 많으신 것 같습니다. 로컬 및 GitHub Actions 환경에서는 잘 작동하나, EC2에서는 문제가 발생한다면 환경 설정이나 JAR 파일 생성 과정에서의 설정 오류가 원인일 수 있습니다.

우선, JAR 파일 안의 설정 파일을 검토하여 각 환경에 맞는 설정이 올바르게 이루어졌는지 확인하는 것이 중요합니다. 특히 application.yml 또는 application.properties 파일에 있는 데이터베이스 설정이 EC2 환경과 적합한지 점검해보세요. 다음 내용이 포함되어야 합니다:

spring:
  datasource:
    url: jdbc:mysql://your-ec2-database-url:3306/your-database-name
    username: your-username
    password: your-password
    driver-class-name: com.mysql.cj.jdbc.Driver

기존에 유사한 문제를 다루었던 게시물들은 다음과 같습니다:

  1. Spring Boot + MySQL 연동 설정 - 데이터베이스 연결 설정을 제대로 점검해야 한다는 지식을 공유합니다.
  2. 프로젝트 build 및 배포 시 주의사항 - JAR 파일 구성 요소 점검 및 빌드 설정과 관련하여 유용한 조언을 제공합니다.

추가로, JAR 파일을 열어보려면 명령어 jar xf your-file.jar를 사용하여 압축 해제하고, 설정 파일과 라이브러리가 정상적으로 포함되었는지 확인해 보세요. 만약 JAR 파일 자체에 문제가 있는 것이라면, 구성 파일이나 의존성을 다시 검토한 후 빌드를 수행해 보시는 것이 좋겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

이창진님의 프로필 이미지
이창진

작성한 질문수

질문하기