에러 모음

IllegalStateException

junani0v0 2024. 4. 20. 21:57

< 에러 메시지 >

4월 20, 2024 9:35:00 오후 org.apache.catalina.loader.WebappClassLoaderBase checkStateForResourceLoading

INFO: 불허되는 접근: 이 웹 애플리케이션 인스턴스는 이미 중지되었습니다. []을(를) 로드할 수 없습니다. 디버그 목적 및 불허되는 접근을 발생시킨 해당 쓰레드를 종료시키기 위한 시도로서, 다음 스택 트레이스가 생성됩니다.

java.lang.IllegalStateException: 불허되는 접근: 이 웹 애플리케이션 인스턴스는 이미 중지되었습니다. []을(를) 로드할 수 없습니다. 디버그 목적 및 불허되는 접근을 발생시킨 해당 쓰레드를 종료시키기 위한 시도로서, 다음 스택 트레이스가 생성됩니다.

 

< 원인 >

public int join(HashMap<String, String> params) {

 

String sql="INSERT INTO forum.join4_member "

+ "(user_name, passwd, phone_number, email, auth_yn, pwd_chng_dtm, join_dtm) "

+ "VALUES('"+params.get("userName")

+ "', '"+params.get("passwd")

+ "', '"+params.get("phoneNm")

+ "', '"+params.get("email")

+ "', 'N', '', DATE_FORMAT(NOW() ,'%Y%m%d%H%i%s')); ";

 

return 0;

}

 

IllegalStateException : 메서드가 호출되었을 때 객체의 상태가 메서드를 수행하기에 적절하지 않은 경우에 발생

return문을 완성하지 안하 sql문이 제대로 동작하지 못하는 코드로 인해 발생한것으로 예상

 

< 해결 >

public int join(HashMap<String, String> params) {

 

String sql="INSERT INTO forum.join4_member "

+ "(user_name, passwd, phone_number, email, auth_yn, pwd_chng_dtm, join_dtm) "

+ "VALUES('"+params.get("userName")

+ "', '"+params.get("passwd")

+ "', '"+params.get("phoneNm")

+ "', '"+params.get("email")

+ "', 'N', '', DATE_FORMAT(NOW() ,'%Y%m%d%H%i%s')); ";

 

return update(sql);

}

return에 update로 완성하니 에러 해결됨