JaeWon's Devlog
article thumbnail
[Tomcat] 65535 bytes limit(대용량 jsp 파일) 에러 해결법
Error 2022. 1. 9. 15:17

프로젝트 진행 도중 텍스트로만 구성되었지만, 엄청난 양의 jsp 파일을 화면에 노출하는 경우가 있었다. 개발서버에 해당 파일을 아무런 의심 없이 올리고 확인을 해보려고 하였지만, 계속해서 해당 화면은 확인이 안되고, 비정상적으로 종료되기만 하였다. 로컬에서도 확인을 해보려고 하였을때, 아래와 같은 에러가 확인되었다. 심각: 서블릿 [jsp]을(를) 위한 Servlet.service() 호출이 예외를 발생시켰습니다. org.apache.jasper.JasperException: JSP를 위한 클래스를 컴파일할 수 없습니다.: 코드 생성된 자바 파일 [/Users/hwangjaewon/study/coding_test/.metadata/.plugins/org.eclipse.wst.server.core/tmp0..

article thumbnail
[Java] NumberFormatException 에러 해결법
Error 2022. 1. 9. 14:36

String 으로 된 문자열을 정수형태로 변경을 하려고 할때, 종종 NumberFormatException이 발생한다. 해당 글에서는 NumberFormatException이 발생하는 원인과 해결 방법을 알아보려고 한다. 1. 원인 - NumberFormatException은 영어 그대로 해석하게 되면 숫자형 포맷 오류입니다. - 문자형을 숫자형으로 변경 시 발생하는 에러입니다.(Integer.parseInt() ...) case 1. 숫자형으로 변경 시 문자가 포함되어 있는 경우. // 문자형 변수 strToNum 에 문자 12345O을 입력 12345 + O(알파벳 대문자 O) String strToNum = "12345O"; // 정수가 아닌 문자(알파벳 O)가 포함되어 에러발생 System.out..

article thumbnail
[Java] java.lang.UnsupportedOperationException 에러 해결법
Error 2021. 8. 28. 15:59

Arrays.asList(배열)는 String[], int[] 등의 배열을 List로 바꿀 때 자주 사용하던 메소드였다. 평소에는 배열로만 바꾸고, 데이터를 추가하지 않아서 몰랐는데 이번에 데이터를 추가하다가 아래와 같은 에러가 발생했다. java.lang.UnsupportedOperationException: null at java.util.AbstractList.add(AbstractList.java:148) ~[na:1.8.0_201] at java.util.AbstractList.add(AbstractList.java:108) ~[na:1.8.0_201] at com.study.jaewonstudy.webservice.web.java.errortest.controller.ErrorTestRestC..

article thumbnail
[Java] java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT 에러 해결법
Error 2021. 8. 28. 14:35

Gson 라이브러리를 통해서 Json String을 VO로 파싱하는 도중 아래와 같은 에러가 발생하였다. java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 4 column 10 path $.items at com.google.gson.stream.JsonReader.beginArray(JsonReader.java:351) ~[gson-2.8.6.jar:na] at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:70) ~[gson-2.8.6.jar:na] at com.google.gson.internal.bind.Reflec..

article thumbnail
[Intelli J] Sync작업 시 Unable to find method 에러 해결
Error 2021. 6. 20. 17:19

Intelli J를 통해서 새로운 Gradle 프로젝트를 생성하는 도중에, 프로젝트 생성 시 실행되는 Sync 작업에서 다음과 같은 에러가 발생하였다. Unable to find method 'org.gradle.api.tasks.SourceSet.getCompileConfigurationName()Ljava/lang/String;'. Possible causes for this unexpected error include: Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (requires netwo..

article thumbnail
[SpringBoot] Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 에러해결
Error 2021. 5. 16. 17:21

스프링부트로 프로젝트 진행 중 다음과 같은 에러가 발생하였다. Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Invalid character found in the request target [/json/list?member[0].name=%ED%99%A9%EC%9E%AC%EC%9B%90&member[0].age=29&member[1].name=%EA%B0%9C%EB%B0%9C%EC%9E%90&member[1].age=25]. The valid characters are defined in RFC 7230 and RFC 3986 a..

article thumbnail
[Java] Input length must be multiple of 16 when decrypting with padded cipher 에러 해결법
Error 2021. 5. 15. 16:06

1. 에러 발생 상황 - AES128 복호화 시 기본 평문에서는 이상 없었지만, 특수문자가 들어갈 경우 복호화 시 에러가 발생함. 2. 원인 - 암호화 시 base64로 인코딩을 하여 전달함. - 복호화 시 이 인코딩을 복호화 하지 않았음. 3. 에러 발생시 해결법 String decodeText = URLDecoder.decode(text, "UTF-8"); - 복호화 할 텍스트를 한번 Decode 후 AES 복호화 진행하여 해결함.

article thumbnail
[SpringBoot] thymeleaf 에러(Error resolving template)
Error 2021. 4. 17. 16:55

1. 에러 발생 상황 - thymeleaf 를 사용하면서, Intelli J에서 개발할 때는 이상 없이 html 파일을 찾아가며 화면이 노출되었는데, 리눅스 환경(AWS)에서 jar로 build 하고 외부에서 실행하면 아래와 같은 에러를 발생시키면서 화면에 접근하지 못하는 경우가 생긴다. 2021-04-17 16:48:36.203 ERROR 13757 --- [nio-8787-exec-1] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8787-exec-1] Exception processing template "/spring/swagger/swagger": Error resolving template [/spring/swagger/swagger], temp..

article thumbnail
[Intelli J] java: cannot find symbol 에러 해결
Error 2020. 11. 15. 17:42

Intelli J에서 스프링부트 프로젝트를 import하여 빌드하다 보면 "java: cannot find symbol" 과 같은 에러가 종종 일어난다. Lombok 관련 에러로 파악되었고, 에러 이미지는 깜빡하고 캡처하지 못했다.... 개발 환경은 다음과 같다. - OS : mac os - java : java 1.8 - IDE : Intelli J - build : Gradle 이 에러 해결을 나는 아래와 같이 진행했다. 1. Intelli J plugin 확인 - Intelli J IDEA -> Preferences -> Plugin 2. Lombok Plugin 확인 - 체크가 해제 되어 있거나, 업데이트가 있으면 업데이트를 진행 - Intelli J 재실행 후 빌드 진행 3. 추가 확인 - 2번..

article thumbnail
[Eclipse] ORA-00911 에러 해결
Error 2020. 8. 12. 15:23

1. 에러 상황 org.springframework.jdbc.BadSqlGrammarException:### Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 문자가 부적합합니다 2. 에러 발생시 해결법 에러 시 쿼리가 작성된 xml 파일에서 ; (세미클론) 이 써있는지 확인