반응형 error37 [자바(java)] IllegalThreadStateException IllegalThreadStateException 예외 IllegalThreadStateException 예외는 Java의 멀티 스레드 개발 시 생기는 예외입니다. 멀티 스레드는 여러 스레드들이 동시에 실행되는 프로그램을 의미합니다. 따라서 이러한 멀티 스레드 개발 시 여러 가지 예외가 발생할 수 있습니다. IllegalThreadStateException은 그 중 하나입니다. IllegalThreadStateException 예외의 정의 IllegalThreadStateException 예외는 다음과 같은 상황에서 발생합니다. 멀티 스레드 개발에서 다른 스레드를 실행하려고 하면 발생합니다. 멀티 스레드 개발에서 스레드를 중지하려고 하면 발생합니다. 멀티 스레드 개발에서 스레드가 이미 실행되고 있어서 멈.. 2023. 2. 22. [자바(java)]Exception Exception 이란? Exception은 Java 프로그래밍 언어에서 예외 상황이 발생했을 때 발생하는 예외 상황을 처리하기 위해 사용되는 객체이다. Exception 객체는 예외 상황이 발생했을 때 처리되는 방법을 기술하는 객체이며, 예외 상황이 발생하면 해당 Exception 객체가 발생하게 된다. Exception 종류 Exception 객체는 여러 가지 종류가 있다. 일반적으로 다음과 같은 종류로 나뉜다. Checked Exception : 컴파일러가 이 Exception이 발생할 수 있다고 가정하고 프로그램의 로직을 만들 때, 개발자가 해당 Exception이 발생하면 사전에 처리해야 한다고 알려주는 예외상황이다. Unchecked Exception : 컴파일러가 이 Exception이 발생.. 2023. 2. 21. [자바(java)] Error 자바 에러 'Error' 소개 자바는 프로그래밍 언어로 널리 사용되고 있습니다. 그러나 자바 코드를 작성할 때 에러가 발생하는 경우가 있습니다. 이 블로그 글에서는 자바 에러의 종류와 해결 방법에 대해 알아보겠습니다. 에러 종류 컴파일 에러(Compile Error) 컴파일 에러는 자바 코드를 컴파일하는 중에 발생하는 에러로, 자바 프로그램이 실행되기 전에 나타납니다. 이 경우 컴파일러가 코드를 이해하지 못하기 때문에 발생하는 에러이며, 대표적인 에러로는 다음과 같습니다. 선언되지 않은 변수의 사용 메소드 사용 시 타입 불일치 메소드 사용 시 인자의 수 불일치 예시: int a = b; // b는 선언되지 않은 변수이므로 컴파일 에러가 발생합니다. 런타임 에러(Runtime Error) 런.. 2023. 2. 20. [자바(java)] IllegalStateException IllegalStateException Java 개발 언어의 IllegalStateException에 대한 3000자 이상의 정보를 다루는 블로그 포스트입니다. IllegalStateException 소개 IllegalStateException은 자바 개발 언어에서 발생하는 예외의 일종입니다. IllegalStateException은 메소드가 올바르게 사용되지 않거나 메소드가 예상과 다른 방식으로 호출되었을 때 발생합니다. IllegalStateException 예시 다음은 IllegalStateException이 발생한 예시입니다. public class IllegalStateExceptionExample { public static void main(String[] args) { String str .. 2023. 2. 19. [자바(java)] IllegalMonitorStateException IllegalMonitorStateException IllegalMonitorStateException은 자바 개발 언어에서 발생하는 예외 상황이다. 이 예외는 스레드에서 사용하는 동기화 객체 (Object, Class, 락 등)의 동기화 메소드를 사용할 때 발생할 수 있다. 이 예외가 발생하면 프로그램 실행이 멈추고 스레드는 더 이상 실행되지 않게 된다. IllegalMonitorStateException은 다음과 같은 에러로 보일 수 있다. Exception in thread "main" java.lang.IllegalMonitorStateException at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:502).. 2023. 2. 19. [자바(java)] IllegalAccessException IllegalAccessException 예외 예제 Java에서는 IllegalAccessException이라는 런타임 예외가 있습니다. 이 예외는 클래스, 메소드, 필드 등의 접근을 제한하여 언제든지 발생할 수 있습니다. IllegalAccessException은 Java의 접근 권한 시스템의 불일치로 인해 발생합니다. IllegalAccessException 예제 다음은 IllegalAccessException 예제를 보여줍니다. public class MyClass { private int myField = 0; public void setMyField(int value) { myField = value; } public int getMyField() { return myField; } } publ.. 2023. 2. 18. [자바(java)] FileNotFoundException FileNotFoundException 클래스 소개 FileNotFoundException은 Java에서 예외 처리를 하는데 사용되는 클래스이다. 이 클래스는 입력된 파일이나 디렉토리가 시스템에 없을 때 발생하는 예외를 처리하는데 사용된다. FileNotFoundException의 구조 FileNotFoundException은 자바의 기본 예외 클래스인 IOException 클래스를 상속받는다. public class FileNotFoundException extends IOException { //... } FileNotFoundException 예외 발생 예시 FileNotFoundException의 예외는 다음과 같이 파일이 없는 경우 발생한다. try { FileInputStream fis = n.. 2023. 2. 17. [자바(java)] ExceptionInInitializerError ExceptionInInitializerError ExceptionInInitializerError는 자바에서 발생하는 초기화 실패로 인한 에러로 이는 static 블럭에서 에러가 발생하는 경우가 대부분이다. ExceptionInInitializerError 에러의 원인 ExceptionInInitializerError 에러의 발생 원인은 다음과 같다. static 블럭 내부에서 Exception이 발생하는 경우 클래스의 생성자 내부에서 Exception이 발생하는 경우 static 변수의 초기화에서 Exception이 발생하는 경우 ExceptionInInitializerError 에러 예시 다음은 ExceptionInInitializerError 에러가 발생할 수 있는 예시이다. class Test .. 2023. 2. 17. [자바(java)] EOFException EOFException EOFException은 Java 개발 언어에서 발생하는 예외 상황 중 하나입니다. 이 예외는 EOF(End of File)를 만나면서 발생합니다. Java 개발 코드를 작성하고 실행하는 도중에 EOFException이 발생할 수 있습니다. EOFException이 발생하는 이유 EOFException이 발생하는 가장 흔한 이유는 개발자가 input stream을 읽는 중에 더 이상 데이터가 존재하지 않기 때문입니다. 이 때 스트림은 EOF 문자를 발견하고 이를 바탕으로 데이터가 더 이상 존재하지 않음을 감지하게 됩니다. EOFException 오류 사례 EOFException이 발생하는 가장 흔한 사례는 다음과 같습니다. 예시 1 InputStreamReader를 사용하여 텍스트.. 2023. 2. 16. [자바(java)] ConcurrentModificationException ConcurrentModificationException (컨커런트 모디파이케이션 예외) 자바의 일부 컬렉션 클래스들은 동시에 수정할 수 없는 상황이 발생할 때 발생하는 예외. 자바 5부터 발생하는 예외로 스레드 안전성을 유지하기 위해 추가되었다. ConcurrentModificationException이란? ConcurrentModificationException은 컬렉션의 내부 구조가 변경되는 동안 다른 값들이 추가되거나, 삭제되거나, 수정되는 것을 막기 위해 발생하는 예외이다. 예를 들어, 배열이 수정되는 동안 배열에 새로운 값을 추가하거나 삭제하려고 할 때 발생하는 예외이다. ConcurrentModificationException 예시 다음 코드는 ConcurrentModificationExce.. 2023. 2. 15. [자바(java)] java.lang.ClassFormatError ClassFormatError에 대한 블로그 글 ClassFormatError는 Java 개발 언어에서 자주 발생하는 에러 중 하나입니다. 이 에러는 잘못된 클래스 파일 혹은 바이트 코드 파일을 로딩하는 데 의해 발생합니다. 이는 Java 프로그래머들에게 자주 발생하는 문제로 알려져 있습니다. ClassFormatError의 정의 ClassFormatError는 Java 개발 언어에서 컴파일된 바이트 코드를 로딩하는 동안 발생하는 에러입니다. 이는 Java Virtual Machine(JVM)이 바이트 코드 형식이 잘못되었거나 이상하게 되어있기 때문에 발생합니다. 이 에러는 대개 JVM이 클래스를 로딩하는 동안 발생합니다. ClassFormatError의 예시 ClassFormatError는 다음과 같은.. 2023. 2. 14. invalid loc header (bad signature) ERROR : invalid loc header (bad signature) 메이븐 레파지토리에 이상이 있다는 것으로 로컬에 있는 메이븐 레파지토리를 삭제후 다시 받으면 된다. 1. C:/Users/사용자명/.m2/repository 하위 모든 폴더 삭제2. 프로젝트 클릭 후 메이븐 -> 업데이트 메이븐 2017. 12. 5. The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path ERROR : The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 해결 : server runtime 추가프로젝트 우클릭 -> Build Path -> Configure Build Path...-> Libraries 탭 -> add library -> server runtime -> was 선택 2017. 12. 5. Insert시 Key 관련 에러 - Error getting generated key or setting result to parameter object. Insert시 Key 관련 에러 - Error getting generated key or setting result to parameter object. #Error[10:50:53,082] 10:50:53 [http-bio-8081-exec-10] DEBUG com.hanuri.helper.util.dao.MyBatisDaoImpl - org.springframework.jdbc.UncategorizedSQLException: Error getting generated key or setting result to parameter object. Cause: java.sql.SQLException: 지원되지 않는 기능입니다: getMetaData; uncategorized SQLException for.. 2017. 1. 16. mysql replication 에서 동기화 Error - 1062 mysql 중복 복제 에러 건너뛰기 show slave status; 명령어로 동기화가 깨진 걸 확인 할 수 있다.Slave_IO_Running: Yes Slave_SQL_Running: No -> 동기화가 꺠져 slave로의 역할을 할수 없게 되었다. mysql replication 에서 동기화가 깨질 때 1062 코드를 자주 볼 수 있다. Replicate_Wild_Ignore_Table: Last_Errno: 1062 Last_Error: Error 'Duplicate entry '1004' for key 1' on query. 해당에러 내용은 유일키의 중복으로 인한 replication Error로 slave 동기화가 깨진다. 1062 에러는 근본적으로 유일키의 중복을 방지 하는 방법을 사용해야한.. 2017. 1. 6. ERROR : Unable to receive message through TCP channel ERROR 내용 - 톰캣 세션 클러스터링 중 ERROR 발생11월 09, 2016 9:32:22 오전 org.apache.catalina.ha.session.DeltaManager messageReceived심각: Manager []: Unable to receive message through TCP channeljava.lang.IllegalStateException: removeAttribute: Session already invalidatedat org.apache.catalina.ha.session.DeltaSession.removeAttribute(DeltaSession.java:656)at org.apache.catalina.ha.session.DeltaRequest.execute(Delt.. 2016. 11. 9. [ERROR]host is blocked because of many connection errors unblock with 'mysqladmin flush-hosts' DB Block으로 인한 접속 제한 경고host is blocked because of many connection errors unblock with 'mysqladmin flush-hosts'max_connect 관련 설정보다 초과 시도시 발생 flush-hosts명령어를 실행하여 시도횟수 초기화 #/usr/local/mysql/bin/mysqladmin -u oasis -p flush-hosts 예방접속 제한 시도횟수를 늘려준다.#/usr/local/mysql/bin/safe_mysqld --user=mysql -O max_connect_errors=1000 by. 조조나리 2016. 4. 19. Unsupported major.minor version 52.0 ERROR Unsupported major.minor version 52.0- jdk8이하 버전사용으로 인한 에러 jdk8로 컴파일 해야함 2015. 11. 10. 이전 1 2 3 다음 반응형