본문 바로가기
TIL

항해99_TIL220630 (실전프로젝트 8일차)

by Hyeongjun_Ham 2022. 7. 1.

- 오늘 해결한 에러들

- No EntityManager with actual transaction available for current thread - cannot reliably process 'remove' call

 

deleteAllby 사용시에 이런 에러가 발생했다.

해결법 : 삭제를 수행할 메소드 위에 @Transactional 어노테이션을 붙여준다.

@Transactional
public void deleteAlarms(UserDetailsImpl userDetails) {
    Long id = userDetails.getMember().getId();
    alarmRepository.deleteAllByMemberId(id);
}

 

- has been compiled by a more recent version of the Java Runtime

배포시에 ec2컴퓨터에서 이런에러가 났다.

이전에 자바 8버전으로 배포를 했고, 이번에 11버전으로 배포를 하려해서 에러가 났다.

ec2컴퓨터에 jdk 11 설치하여 해결함!

 

출처 : https://velog.io/@alsdn9501/AWS-EC2-Java-11-%EC%84%A4%EC%B9%98

 

AWS EC2(Ubuntu18.04) Java 11 설치

https://medium.com/sjk5766/yum%EC%97%90-%EB%8C%80%ED%95%B4-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90-a41a75a0136b※ 자세한 설명은 위 링크 참고※ apt-get(Advanced P

velog.io