ERROR RESOLVING 11

오류 AWS EC2 404 찾을 수 없음, IllegalStateException

상황 AWS에 스프링 레거시 war 파일을 배포한 후, 주소창에 "퍼블릭ip:8080" 입력 시 톰캣 기본페이지는 잘 뜨는데 내 프로젝트명를 추가하면 404에러가 발생했다. HTTP 상태 404 – 찾을 수 없음 타입 상태 보고 메시지 The requested resource [...] is not available 설명 Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다. 톰캣 로그를 확인해 보니 프로젝트 실행 시 exception이 발생했다. java.base@11.0.18/java.lang.Thread.run(Thread.java:829) 06-Mar-2023 12:18:57.099 INFO [mysql-cj-aband..

ERROR RESOLVING 2023.03.07

오류 WebSocket connection to 'xxx' failed, Provisional headers are shown

상황 채팅프로젝트 중 웹소켓이 연결되지 않는 문제가 발생했다. IDE에서는 아무 응답이 없었고, 개발자 도구에서 아래 오류들을 확인할 수 있었다. WebSocket connection to 'ws://URL' failed: [source] [network] Provisional headers are shown 해결 설정파일의 registerWebSocketHandlers URL과 View의 WebSocket URL을 동일하게 맞춰준다. ※ Controller return문처럼 jsp파일의 폴더명을 함께 쓰면 안된다. ex) [WebSocketConfig.java] @Override public void registerWebSocketHandlers(WebSocketHandlerRegistry regist..

ERROR RESOLVING 2023.02.17

오류 java.lang.IllegalArgumentException 요청 타겟에서 유효하지 않은 문자가 발견되었습니다.

상황 @GetMapping을 사용했고 URL로 list[] 인덱스를 사용해 직접 값을 전송해주던 중에 아래 오류가 발생했다. INFO: HTTP 요청 헤더를 파싱하는 중 오류 발생 비고: HTTP 요청 파싱 오류들이 더 발생하는 경우 DEBUG 레벨 로그로 기록될 것입니다. java.lang.IllegalArgumentException: 요청 타겟에서 유효하지 않은 문자가 발견되었습니다. 유효한 문자들은 RFC 7230과 RFC 3986에 정의되어 있습니다. at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:494) at org.apache.coyote.http11.Http11Processor.serv..

ERROR RESOLVING 2023.02.12

오류 UnsatisfiedDependencyException

상황 스프링 Autowired 의존성 자동주입을 사용하던 중 아래와 같이 동일한 타입의 빈이 2개 발견된다는 에러가 발생했다. ERROR: org.springframework.test.context.TestContextManager - Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@bd4dc25] to prepare test instance [com.toy.mapper.BoardServiceTests@35d3ab60] org.springframework.beans.factory.UnsatisfiedDepend..

ERROR RESOLVING 2023.02.11

오류 Log4j - org.apache.log4j.Logger cannot be resolved to a type

해결 pom.xml의 log4j라이브러리 runtime을 주석처리 한다. log4j log4j 1.2.17 Maven Dependency Scope : compile, provided, runtime, test, system, import의 6개 scope가 존재한다. : dependency의 이행을 제한하고 언제 classpath에 포함될지를 결정한다. runtime This scope indicates that the dependency is not required for compilation, but is for execution. Maven includes a dependency with this scope in the runtime and test classpaths, but not the co..

ERROR RESOLVING 2023.02.05

오류 class java.lang.String cannot be cast to class

[상황] form 태그에서 name값이 동일한 이 2개 있다. submit으로 이 name값을 보내줄때 상황에 따라 아예 보내지 않거나 1개 또는 2개를 보내도록 설정했다. service단에서 위 값을 string[] 배열로 받도록 설정했더니 2개를 보냈을 때는 잘 받아지는데, 보내지 않거나 1개를 보낼 시 아래 오류가 떴다. [오류] Request processing failed; nested exception is java.lang.ClassCastException: class java.lang.String cannot be cast to class [Ljava.lang.String; (java.lang.String and [Ljava.lang.String; are in module java.base..

ERROR RESOLVING 2023.01.21

오류 Unhandled exception type IOException

상황 파일 업로드 구현 중 file.getInputStream();에 빨간줄이 떴다. 해결방법 2가지 방법1. 이클립스의 안내에 따라 try catch블록으로 감싸준다. try { InputStream is = file.getInputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } 방법2. 메소드에 throws IOException를 붙여 예외처리를 해준다. public String Upload(@RequestParam("file") MultipartFile file) throws IOException{

ERROR RESOLVING 2023.01.05

오류 부적합한 열 유형: 1111

상황 쿼리문은 정상적으로 작동하는데 값이 페이지로 전달되지 않았다. HTTP 상태 500 – 내부 서버 오류 타입 예외 보고 메시지 Request processing failed; nested exception is org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #1 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property. Cause: java.sql.SQLException: 부적합한 열 유형: 1111 해결방법 CommandMa..

ERROR RESOLVING 2023.01.01

오류 sts3 프로젝트 생성

상황 spring tool suite 3 실행 후 첫 프로젝트 생성 시 아래 오류들이 발생했다. "An error has occurred. See error log for more details. Could not initialize class com.thoughtworks.xstream.converters.collections.PropertiesConverter." "An error has occurred. See error log for more details. java.lang.ExceptionInInitializerError." 해결방법 1. jdk 버전을 변경한다. ex)18을 11로 다운그레이드 window -> preferences -> Java-> Installed JREs -> Add -..

ERROR RESOLVING 2022.11.23