Apache 썸네일형 리스트형 Tomcat memory overflow Exception 관련 처리 1. 첫번째 Tomcat의 java heap memory에서 overflow가 나는 경우 java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space Can not excute dispatch method. java.lang.OutOfMemoryError: Java heap space 이딴 에러가 날 경우 두가지의 이유가 있는데 첫번째로 코딩상의 문제로 인한 메모리 오버플로우 인데 이건 소스를 바꿔야 하는 경우이고.. 두번째로 톰캣서버 자체내에서 최대메모리를 확장하지 못하는 경우이다. (나같은 경우는 20만건을 한번에 뽑아올때 발생해서 문제를 찾아본 case) CATALINA_HOME\bin\catalina... 더보기 톰캣 루트 디렉토리 설정하기 톰캣 실행시 구동될 프로젝트를 설정하는 방법 중 하나는 CATALINA_HOME\conf\localhost\project.xml 파일을 생성해서 docBase 값을 바꿔주고 path명을 잡아주면 다른 위치에 있는 프로젝트들을 같이 로딩을 시킬수 있다. 하지만 이것마저도 귀찮은...그런 경우 톰캣 실행시 기본으로 실행되는..그러니까 브라우저에서 http://localhost:8080/ 이 주소를 실행했을때 로딩되는 페이지 자체를 잡아줄수 있는 방법 또한 있따 설명은 거창하지만.. 방법은 project별 context path를 따로 잡아주는 방법과 비슷하다. 순서 1. 컨텍스트 디렉토리로 사용할 폴더를 생성 Ex)C:\workspace\test/WebContent 2. 루트 디렉토리 안에 Tomcat 5... 더보기 자바<JAVA> 아파치(APACHE) 오픈소스 COMMONS NET 이용하여 FTP파일다운받기 FTP에 접속하여 파일을 다운받는 것을 만들어야 해서 만든 소스입니다. 물론 제가 나중에 필요하면 써먹을라고 하는 목적에 글을 올리지만요. import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPReply; public class Util { public static void simpleFileDownLoadFromFTP(String targetUrl , String id , Strin.. 더보기 외부 폴더를 이용한 톰캣 컨텍스트 디렉토리 설정하기 마이이클립스를 사용하면 자동으로 디플로이 되는것을 마이 이클립스를 쓰면 그냥 해결되지만 돈주고 써야 하는 P/G라는거!! 그리고 이클립스를 사용하면 사용자가 수동으로 배포(디플로이)를 해주어야 한다. 버뜨... 내 기억으로는...톰캣 설정으로도 쉽고!!간단한 설정으로 추가적인 배포작업 없이 톰캣 로딩시에 외부경로의 파일들을 잡아줄수 있는 방법이 있었다. 원래 톰캣의 기본 경로는 CATALINA_HOME\webapps\ROOT\WEB-INF\classes 이지만... CATALINA_HOME\conf\catalina/localhost/ 위치에 해당프로젝트명.xml 파일을 만들어 주고 docBase 값을 바꿔주면 된다. 순서 1. 컨텍스트 디렉토리로 사용할 폴더를 생성 Ex)C:\workspace\test/.. 더보기 servlet사용 설정하기,6.0이상 기본설정 C:\Tomcat 5.5\conf\web.xml 수정 ================================================ 서블릿명이 invoker인 것을 찾아 주석을 제거해준다 마찬가지로 invoker의 매핑부분 역시 주석 제거를 해주면 완료. ================================================ 하지만 6.0버전 부터인가...보안을 위해 설정을 해줘야 하는 것이 하나 더 있다. context.xml 파일에 권한설정을 해줘야 한다는것 이부분을 요렇게 바꿔준다는거=> 권한을 설정해주지 않으면 6.0부터는 로딩시 에러가 뜬다는 것 더보기 이전 1 다음