분류 전체보기 89

CannotGetJdbcConnectionException, CommunicationsException

4월 25, 2024 9:28:51 오후 org.apache.catalina.core.StandardWrapperValve invokeSEVERE: 경로 [/04]의 컨텍스트 내의 서블릿 [pf]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications li..

에러 모음 2024.04.25

DataIntegrityViolationException, SQLIntegrityConstraintViolationException

4월 25, 2024 4:34:21 오후 org.apache.catalina.core.StandardWrapperValve invokeSEVERE: 경로 [/04]의 컨텍스트 내의 서블릿 [pf]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is org.springframework.dao.DataIntegrityViolationException: StatementCallback; SQL [INSERT INTO forum.member_auth (member_seq, auth_num, auth_uri, reg_dtm, expire_dtm, auth_yn) VALUES( '0..

에러 모음 2024.04.25

NotWritablePropertyException, BeanCreationException

4월 25, 2024 2:57:02 오후 org.apache.catalina.core.StandardContext listenerStartSEVERE: Context initialized 이벤트를 [org.springframework.web.context.ContextLoaderListener] 클래스의 인스턴스인 리스너에 전송하는 동안 예외 발생org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'joinService' defined in file [C:\dev\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\04_sp..

에러 모음 2024.04.25

[4회차 03] 인증 유효성 검사

인증 유효 검사인증 유효한지 검사 = 유효시간보다 작아야유효 시간 비교 => 숫자 timestamp자바에서 시간비교는 timestamp로 하며 sql에서는 DateTime으로 합니다그러므로 expire_dtm 쿼리의 Data Type을 DateTime으로 변경해 줍니다MemberAuthDaopublic int addAuthInfo(MemberAuthDto dto) { String sql ="INSERT INTO forum.member_auth " + "(member_seq, auth_num, auth_uri, reg_dtm, expire_dtm, auth_yn) " + "VALUES(" + dto.getMemberSeq() ..

[4회차 02] 인증메일 구조 만들기 - 회원가입시 인증 메일 발송

회원가입 시 인증 메일 보내기 설정java에서 메일을 발송 하려면 라이브러리가 2개 필요합니다 org.springframework spring-context-support 5.3.34 com.sun.mail javax.mail 1.6.2MVN repository에 가서 아래 3가지를 pom.xml에 추가해줍니다spring-context 5.3.34 (spring-context는 이미 전에 추가)javax.mail 1.6.2spring-context-support 5.3.34pom.xml 5.3.34 org.springframework spring-web ${spri..

[4회차 01] 인증메일 구조 만들기 - 인증번호 만들어 DB에 넣기

수업내용회원가입하면 이메일 보내기이메일 인증하기이메일 인증이메일 인증 장점인증을 하지 않으면 메인화면 접속을 막을 수 있다인증코드는 유니크 해야한다메일발송에 링크는 난수여야한다겹치면 A라는 사용자 인증해야하는데 B사용자가 인증이 될 수도 있다링크 클릭시 이게 A사용자인지 어떻게 아는가?링크와 사용자를 엮어줘야한다링크에 유효기간을 설정링크를 보냈지만 안누를 경우를 대비해 링크에 유효기간을 설정이 유효시간은 어떻게 관리할 것인가?사용자가 이 링크를 눌렀을때 유효한지 어떻게 체크할 것인가?Table (member_auth)auth_seq : 인증 시퀀스 올라가는 곳member_seq : 회원 번호auth_num : 인증 문자auth_uri : 인증용..

JasperException

4월 20, 2024 7:13:33 오후 org.apache.catalina.core.StandardWrapperValve invoke SEVERE: 경로 [/j03]의 컨텍스트 내의 서블릿 [pf]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [/WEB-INF/views/login.jsp (행: [26], 열: [23]) #{...}은(는) 템플릿 텍스트에서 허용되지 않습니다.]을(를) 발생시켰습니다. org.apache.jasper.JasperException: /WEB-INF/views/login.jsp (행: [26], 열: [23]) #{...}은(는) 템플릿 텍스트에서 허용되지 않습니다. Username J..

에러 모음 2024.04.20

IllegalStateException

4월 20, 2024 9:35:00 오후 org.apache.catalina.loader.WebappClassLoaderBase checkStateForResourceLoading INFO: 불허되는 접근: 이 웹 애플리케이션 인스턴스는 이미 중지되었습니다. []을(를) 로드할 수 없습니다. 디버그 목적 및 불허되는 접근을 발생시킨 해당 쓰레드를 종료시키기 위한 시도로서, 다음 스택 트레이스가 생성됩니다. java.lang.IllegalStateException: 불허되는 접근: 이 웹 애플리케이션 인스턴스는 이미 중지되었습니다. []을(를) 로드할 수 없습니다. 디버그 목적 및 불허되는 접근을 발생시킨 해당 쓰레드를 종료시키기 위한 시도로서, 다음 스택 트레이스가 생성됩니다. < 원..

에러 모음 2024.04.20

CannotGetJdbcConnectionException, SQLNonTransientConnectionException, ZoneRulesException

4월 20, 2024 12:01:07 오전 org.apache.catalina.core.StandardWrapperValve invoke SEVERE: 경로 [/110_Join_01]의 컨텍스트 내의 서블릿 [pf]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Coul..

에러 모음 2024.04.20