본문 바로가기

Error16

[Oracle] ojdbc8.jar + interrupt 함수 = Socket read interrupted Oracle DB로 기동 된 서버의 웹소켓을 호출하는 부분에서 알 수 없는 로그와 함께 에러가 발생하였다. 에러 내용org.springframework.dao.DataAccessResourceFailureException: PreparedStatementCallback; SQL [INSERT INTO SPRING_SESSION_ATTRIBUTES (SESSION_PRIMARY_ID, ATTRIBUTE_NAME, ATTRIBUTE_BYTES) VALUES (?, ?, ?)]; IO 오류: Socket read interrupted; nested exception is java.sql.SQLRecoverableException: IO 오류: Socket read interrupted 에러 파악사용자가 기능을.. 2025. 7. 15.
[Spring] 이름이 [spring_web]인, 둘 이상의 fragment들이 발견되었습니다. 스프링 프로젝트 실행 시에 에러가 발생하면서 실행에 실패하였다. 에러 내용Caused by: java.lang.IllegalArgumentException: 이름이 [spring_web]인, 둘 이상의 fragment들이 발견되었습니다. 이는 상대적 순서배열에서 불허됩니다. 상세 정보는 서블릿 스펙 8.2.2 2c 장을 참조하십시오. 절대적 순서배열을 사용하는 것을 고려해 보십시오. 에러 파악둘 이상의 fragment들이 발견되었다는 에러이므로 lib 디렉터리에서 확인해 보니, 정말로 이름이 spring_web으로 된 동일한 라이브러리를 발견하였다. ㄴ C:\project\target\test\WEB-INF\lib\spring-web-5.3.21.jarㄴ C:\project\target\test\WEB-.. 2025. 6. 4.
[Tomcat] org.apache.jsp.jsp.error.error_jsp [_jspService:135] 스프링 프로젝트 진행 중 Tomcat 7 버전에서 9 버전으로 업그레이드한 이후, 서버 콘솔에 error.jsp 관련 에러 로그가 반복적으로 출력되는 현상이 발생하였다. 에러 내용ERROR 17:32:01.300 [http-nio-8123-exec-4] org.apache.jsp.jsp.error.error_jsp [_jspService:135] - error 에러 파악web.xml 파일을 확인한 결과, 설정에 나 이 명시되어 있지 않았다. Tomcat 7까지는 이러한 설정 누락에도 불구하고 서버가 처리(fallback)했기 때문에 문제가 드러나지 않았다. 그러나 Tomcat 8부터는 Servlet 스펙 준수 기준이 강화되어, 또는 이 없는 설정은 정상적으로 처리되지 않도록 변경되었다. 이로 인해.. 2025. 4. 29.
[Postgres] pgadmin Utility file not found. Please correct the Binary Path in the Preferences dialog 배경pgAdmin을 통해서 데이터베이스 백업하려고 했는데 에러가 발생하였다. 에러 pgadmin Utility file not found. Please correct the Binary Path in the Preferences dialog 이유pgAdmin이 필요한 실행 파일(pg_dump, pg_restore 등)의 경로를 찾지 못해서 생기는 오류. pgAdmin이 백업이나 복원 기능을 실행할 때 내부적으로 pg_dump.exe 같은 PostgreSQL 도구를 호출해야 하는데,현재 올바른 경로가 설정되어 있지 않아서 해당 유틸리티 파일을 찾지 못하는 것이다. 설정1. 설정 열기 File > Preferences 2. 경로 설정Paths > Binary paths자신의 PostgreSQL 버전에 맞는.. 2025. 4. 22.
[Spring] was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')” 에러 내용프론트에서 POST 방식으로 서버에 JSON 데이터를 전송했을 때, 아래와 같은 에러 메시지가 발생했다.was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')” 에러 파악이 에러는 서버가 JSON 데이터를 받겠다고 선언해 뒀지만, 실제로는 비어 있거나 형식이 잘못된 본문(body)이 들어왔을 때 발생한다. 주로 아래와 같은 상황에서 발생할 수 있다.1. 요청 본문이 비어 있음서버 측 컨트롤러가 @RequestBody로 JSON 데이터를 받게 되어 있을 때, 요청 본문이 비어 있으면 json 파서가 파싱 할 수 없어서 위 에러가 발생한다.2. 본문이 JSON 형식이 아님Content-Type은 app.. 2025. 4. 5.
[Java] non-varargs call of varargs method with inexact argument type for last parameter 상황컴파일하는 과정에서 생소한 Warning이 나왔다. 에러 내용[WARNING] non-varargs call of varargs method with inexact argument type for last parameter; cast to java.lang.Object for a varargs call cast to java.lang.Object[] for a non-varargs call and to suppress this warning 문제 원인가변 인자(varargs) 메서드를 호출할 때, 마지막 인자가 정확한 타입이 아니라서 문제가 발생하고 있다. 해결책으로 Object나 Object[]로 캐스팅하라는 제안이 포함되어 있다. // 문제가 되는 코드GlobalContext.getMessag.. 2025. 3. 19.
[Tomcat] 적어도 하나의 JAR가 TLD들을 찾기 위해 스캔되었으나 아무 것도 찾지 못했습니다. 에러 내용org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. 에러 파악톰캣에서 출력되는 이 로그 메시지는 TLD(Tag Library Descriptor) 파일을 포함하지 않은 JAR 파일이 검색되었다는 뜻.. 2025. 2. 23.
[Servlet] checkUnusualURLPattern 의심스러운 URL 패턴 에러 내용24-Jan-2025 13:54:04.072 정보 [main] org.apache.catalina.core.StandardContext.checkUnusualURLPattern 의심스러운 URL 패턴: 컨텍스트 [/project] 내의 [/test/**]. 서블릿 스펙의 12.1장과 12.2장을 참조하십시오. 에러 파악톰캣에서 출력되는 이 로그 메시지는 [/test/**] 와 같은 서블릿 매핑이 서블릿 스펙(12.1, 12.2)에 맞지 않다는 경고다. Servlet 표준 스펙에 따르면 매핑 방식은 크게 다음 두 가지 형태만 공식적으로 허용된다.경로 매핑예: /test/*특정 경로 이하의 모든 요청을 해당 서블릿으로 라우팅한다./test/로 시작하는 URL이 매핑 대상이 된다.확장자 매핑예: *... 2025. 1. 26.
[Build] CreateProcess error=2, 지정된 파일을 찾을 수 없습니다 상황Maven 프로젝트를 진행하다가 최근 Gradle을 사용하는 다른 프로젝트를 IntelliJ IDEA에서 실행하였다. 이후 다시 Maven 프로젝트를 실행하려고 할 때, 아래와 같은 에러가 발생하였다. 에러 내용 Cannot run program "{경로}\.gradle\jdks\jdk-11.0.24+8\bin\java.exe" (in directory "{경 로}\AppData\Local\JetBrains\IntelliJIdea2023.3\compile-server"): CreateProcess error=2, 지정된 파일을 찾을 수 없습니다  에러 파악Maven 프로젝트는 JDK 8을 사용하는데, Gradle 프로젝트 실행 후 위와 같은 에러가 발생한 점이 이상했다. 에러 메시지를 보니,  Int.. 2024. 12. 12.