< 에러 메시지 >
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로 완성하니 에러 해결됨
'에러 모음' 카테고리의 다른 글
NotWritablePropertyException, BeanCreationException (0) | 2024.04.25 |
---|---|
JasperException (0) | 2024.04.20 |
CannotGetJdbcConnectionException, SQLNonTransientConnectionException, ZoneRulesException (2) | 2024.04.20 |
[JavaScript] alert창 한글 ?표시 (0) | 2024.04.20 |
UnsatisfiedDependencyException, NoSuchBeanDefinitionException (0) | 2024.04.19 |