java 13

Java | Page directive must not have multiple occurrences of pageencoding

1. 오류상황 : 사진 첨부시 아래와 같이 오류 메시지 뜨면서 업로드 안됨 - 오류 메세지 : [가이드] 사진 업로더랑 서버 URL 셋팅이 필요합니다. -onAjaxError - 이클립스 console 오류 메세지 : Sep 23, 2021 3:01:41 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [jsp] in context with path [] threw exception [/***/***/file_uploader_html5.jsp (line: [9], column: [1]) Page directive must not have multiple occurrences of pag..

개발/JAVA 2021.09.23

Java | Caused by: org.springframework.core.NestedIOException: Failed to parse mapping resource:

1. 오류 : Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'connection' defined in ServletContext resource [/WEB-INF/conf/spring/context-datasource.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: file [D:\...\...\...\WEB-INF\...\sqlmaps\...\...]; nested excepti..

개발 2021.06.23

Java, Ant | An internal error occurred during: "Launching (프로젝트 이름) build.xml".java.lang.NullPointerException

1. 오류상황 : Java 프로젝트 실행시 해당 오류 뜨면서 실행되지 않음 (원래 잘 실행되던 프로젝트였고, 해당 오류전에 Java 1.8을 삭제했다가 재설치함) // 오류문구1 : Errors occurred during the build. Errors running builder 'Integrated External Tool Builder' on project '(프로젝트 이름)'. The builder launch configuration could not be found. The builder launch configuration could not be found. // 오류문구2 : An internal error occurred during: "Launching (프로젝트 이름) build.x..

개발 2021.04.26

java | org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException

1. 오류코드 : org.apache.catalina.core.StandardWrapperValve invoke 심각: 경로 []의 컨텍스트 내의 서블릿 [Spring MVC Dispatcher Servlet]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size of 10000000 bytes exceeded; nested exception is org.apache.commons.fileupload.FileUploadBa..

개발/JAVA 2021.02.22

java 개발 | 오류노트

1. 오류상황 : common.jar (version 2) 파일을 filezilla에 업로드 후, 서버 재부팅 기존 파일은 common.jar_20201015 (version 1) 와 같은 식으로 변경 : 서버에 적용되지 않도록. 백업용으로 저장 정상적인 경우) 자동으로 새로 업로드한 jar가 서버에 적용됨 오류 발생) 새로 업로드한 jar에 포함된 기능이 적용안됨. 이번에 수정하지 않은 기능에서도 여러 오류가 발생함 원래 사용하고 있던 version1로 jar를 다시 바꾸고 재부팅해도 rollback이 안됨 2. 오류원인 : test중인 jar파일이 /WEB-INF/lib 에 같이 올라가 있었음. 서버재부팅하면서 test.jar 도 같이 적용되었고 common.jar의 코드와 겹치는 부분이 있어서 ve..

개발/JAVA 2020.10.15

JAVA | ERROR ContextLoader.initWebApplicationContext(ContextLoader.java:331) - Context initialization failed

1. 에러 : FileZila에 파일 업로드 후 서버 재부팅 시 에러 발생 2. 원인 : (FileZila) 서버의 sqlmap에 사용하지 않는 xml을 올려놓음 (xml 파일만 올려둠) 3. 원인해결 : 사용하지 않는 xml파일을 sqlmap 폴더에서 삭제후 다시 서버 재부팅 (shutdown, startup) 하면 정상실행된다. * 사용하지 않는 xml파일이 있는 폴더 (오류메세지) (오류메세지 전문) 일부는 *표 처리 [15:08:45.955] ERROR ContextLoader.initWebApplicationContext(ContextLoader.java:331) - Context initialization failed org.springframework.beans.factory.BeanCrea..

개발/JAVA 2020.08.06

mysql (ibatis) | 오류 | jdbc.exceptions.MySQLIntegrityConstraintViolationException

1. 오류 : jdbc.exceptions.MySQLIntegrityConstraintViolationException: Column '(컬럼명)' in where clause is ambiguous 2. 오류 원인 : join문에서 동일한 이름의 컬럼이 2개이상 있어서 발생 (예시 : 오류 코드) 1 2 3 4 5 6 SELECT C.NO , C.B_DATE AS cb_date , C.E_DATE , B.B_DATE AS bb_date FROM CTABLE C LEFT JOIN BTABLE B ON C.NO = B.NO ORDER BY B_DATE ASC, E_DATE ASC cs CTABLE에도 B_DATE 컬럼이 있고 BTABLE에도 B_DATE가 있는데 ORDER BY에서 B_DATE가 어느 테이..

개발 2020.06.30

jsp | Java JSTL| jsp 페이지에서 java로 오늘날짜 가져오기

1. jsp 페이지에서 java 코드로 오늘날짜 변수 만드는 방법 2. 안에 자바로 변수를 선언한다음 JSTL로 가져오면 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 // 변수 선언 // 예시 사용기한 있음 ${today} 링크 Colored by Color Scripter cs 실행하면 사용기한 있음 ${today} 는 처럼 ${today}가 2020. 06. 24로 표시되고, ("yyyy. MM. dd"로 포맷해서 가져온 오늘 날짜) 링크 는 와 같이 20200624로 표시된다. ("yyyyMMdd"로 포맷해서 가져온 오늘 날짜)

개발/JAVA 2020.06.24

java | array type Map[] null 포함 여부 체크

1 2 3 4 5 6 7 8 9 10 11 Map[]resultList = (Map[])testService.selectTable(params); boolean isResultListCheck = Arrays.asList(resultList).subList(0, 4).contains(null); // resultList에 null이 없을 경우 // isResultListCheck 의 return값 = false // resultList = [null, null, null, null, null]일 경우 // isResultListCheck 의 return값 = true // subList(시작인덱스 값, 종료 인덱스값) // array에서 null이 있는지 체크할 인덱스 범위만큼 설정하면 된다. Color..

개발/JAVA 2020.06.16