스마트웹앱콘텐츠전문가 401

JDBC Connection Pool

개념 : 각각의 커넥션(DB Connection 객체) 부하(비용 + 시간 포함)를 줄이기 위해 Pool 형태로 묶어 놓은 것 = 커넥션 객체를 미리 생성해 두고 있다가 필요할 때, 풀에서 꺼내쓰고 다시 반환하는 형태 참고 : 오픈소스 -DBCP : commons.apache.org/proper/commons-dbcp/ -C3P0 : www.mchange.com/projects/c3p0/ Connection Pool(이하 커넥션풀)을 효율적으로 관리하기 위한 값들 maxActive - 동시에 사용할 수 있는 최대 커넥션 개수 maxIdle - 커넥션 풀에 반납할 때 최대로 유지될 수 있는 커넥션 개수 minIdle - 최소한 유지할 커넥션 개수 initialSize - 최초로 getConnection()..

[Apache]'Client denied by server configuration' 에러

'어떤 파일 시스템의 접근이 아파치 설정에 의해 거부 당했다'는 에러입니다. [조치] (방법1) 특정 디렉토리 차단(block)또는 .htaccess 파일의 deny(v2.2용) 명확한 지시 또는 require(v2.4용) 명확한 지시로 인해 접근이 거부 당했을 수 있다. v2.2 : Order deny,allow Deny from all -> 변경 Order allow,deny Allow from all v.2.4 : Require all denied -> 변경 Require all granted (방법2) v2.4는 권한 부여 및 인증 프로세스에 중요한 변경 사항이 도입되어 다음 링크로 자세한 내용 확인 추천.(mod_authz_host 및 mod_access_compat에 관한) httpd.apac..

Tomcat version 8.5 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, and 7 Web modules

이클립스에서 외부 톰캣 연동 환경 구성 시 다음과 같은 에러가 나오는 경우가 있습니다. 'Tomcat version 8.5 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, and 7 Web modules' 해당 에러는 사용하고자 하는 톰캣 v8.5 버전에서는 해당 프로젝트의 Java EE를 지원하지 않는 다는 내용입니다. 따라서, 해결 방법은 다음과 같습니다. ※해당 프로젝트의 Dynamic Web Module 버전을 낮춰야 합니다. 해당 프로젝트의 폴더로 가서 .setting - org.eclipse.wst.common.project.facet.core.xml 파일을 엽니다. 그리고, "jst.web"의 버전을 3.1로 변경합니다. 대개는 jst.web의 버..

Tomcat Manager에서 war파일 배포 시 에러 해결

Tomcat Manager에서 war파일 배포 도중 다음과 같은 에러가 나는 경우가 있습니다. org.apache.catalina.filters.CSRF_NONCE=~ 이 오류는 Manager에서 할당한 최대 허용 파일 사이즈를 초과한 경우 나타나는 오류 입니다. (manager 로그 파일에서 해당 내용 확인 가능) [해결 방법] 허용할 수 있는 파일의 용량을 재설정합니다. 1. webapps -> manager -> WEB-INF -> web.xml 파일 열기 2. multipart-config의 max-file-size 및 max-request-size 수정 (기본적으로 50MB로 할당 되어 있기 때문에, 기호에 맞게 수정해줍니다.) 3. 톰캣 재시작 4. war 파일 배포

[JSON 파싱]simple-json

json-simple : json 파일 쓰기(write), 읽기(read) 가능합니다. 메이븐 사용 시, 메이븐 리포지토리에서 json-simple (id - com.googlecode.json-simple | version - 1.1.1 ) 받아옵니다. JSON value JAVA 클래스 string java.lang.String : 문자 number java.lang.Number : 숫자 nulll null boolean Boolean : true or false Array java.util.List : JSON에서 '[]'로 표기(json-simple에서 JSONArray를 사용) Object java.util.Map : JSON에서 '{}'로 표기(key-value 형식으로 되어 있음)(json-..