tomcat 4

Tomcat(톰캣) 성능 튜닝

성능이 떨어지는(느리고 답답한) 애플리케이션을 좋아하는 사람은 없음.Tomcat은 성능이 점점 좋아지므로 항상 최신 버전을 사용할 것. 1. JVM heap 메모리 크기 변경- $CATALINA_HOME/bin/catalina.sh 파일에 아래 내용을 추가한다.JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m-Xmx1024m -XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=512m-XX:MaxPermSize=512m -XX:+DisableExplicitGC"(*) JVM의 기본 heap 메모리 사이즈는 64MB 이므로 최소한 -server, -Xms, -Xmx 옵션은 설정해야 한..

tomcat 2012.12.20

Eclipse + tomcat 을 이용한 프로젝트 환경에서 최소단위의 HotDeploy와 같은 환경을 구성하기 위한 방법

이클립스 + 톰캣을 이용한 개발을 진행할 경우 톰캣서버를 Restart the server in debug mode로 실행해서 개발하시는 분들이 있으신가? 위이미지에서 빨간 색으로 표시한 벌레 아이콘 버튼이다. 디버그 모드는 말그대로 디버그 = 개발을 위한 모드라는 뜻이다. 디버그 모드는 개발자에게 편리한 기능을 제공하는데, 그중 이번에 알아볼 기능은 HotDeploy 기능이다. 물론 하드한 HotDeploy 기능(method 추가 및 삭제시 적용) 까지는 제공되지 않는다. (JRebel 라는 HotDeploy 용 유료 플러그인이 존재하나 그 수준까지 제공하는지 모르겠다.) 그러나 그런 좋은 기능은 톰캣자체 내에서의 class 변경 관제 프로세스로 인한 restart 때문에 제 역활을 하지 못하는데.....

tomcat 2012.12.20

톰캣 콘솔에 java heap space error로 서버가 다운될 경우...

예전부터이런 오류가 있었던 것인지.. 현재 프로젝트에서 사용중인 톰캣(5.5.12)버젼이 문제인 것인지 확인되지 않다. 원인은 톰캣이 사용하는 JVM의 heap메모리에서 overflow가 발생 했을 경우이다. 단순히 오류내용을 해석해보면 이렇지만.. 근본적인 원인이 무엇인지를 알아야 하는데 두가지로 추측해 볼수있다. 첫째로 톰캣서버 자체내에서 최대메모리를 확장하지 못하는 경우이다. 현재 진행중인 프로젝트에서 그런 문제로 해결했는데.. 우선 이 방법은 tomcat 5.5버젼에서 시도한것이라는 것을 미리 밝힌다. \tomcat폴더\catalina.bat @echo off if "%OS%" == "Windows_NT" setlocal rem --------------------------------------..

tomcat 2007.12.06

자바 JDK v1.6(Java SDK, J2SE)과 자카르타 톰캣(Jakarta tomcat) v5.5, v5.0, v6.0를 연동할 때 생기는 문제

자바 JDK v1.6(Java SDK, J2SE)과 자카르타 톰캣(Jakarta tomcat) v5.5, v5.0, v6.0를 연동할 때 생기는 문제 해결 방법 : 클리앙에 한 분이 물어보셔서 찾았던 내용이라 혹시 다른 분들도 고생하지 않을까 해서 올려본다. 에러 메시지는 다음과 같이 나타난다. =-[영문버전]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= [2006-12-21 16:59:48] [173 javajni.c] [error] Can't create the specified module. [2006-12-21 16:59:48] [764 prunsrv.c] [error] Failed creating java D:\Progra..

tomcat 2007.11.09