분류 전체보기(181)
-
[Tomcat] UTF-8 한글 처리
1. 모든 문서는 UTF-8 인코딩으로 저장되어야 합니다. 에디트 플러스의 경우 도구 -> 기본설정 -> 파일 부분에서 새 파일 형식을 UTF-8 로 해놓음으로써 새파일 작성시 UTF-8을 기본으로 작성할수 있고, 이미 다른 인코딩 타입에서 작성된 문서인 경우 내용을 모조리 Ctrl+C로 복사후 문서 -> 인코딩 변경 로드에서 UTF-8로 변경후 다시 붙여넣기 하면 됩니다. 이클립스의 경우 Package Explorer 에서 프로젝트에서 우측 버튼을 누른 후 Properties->Info->Text file encoding->Other 을 UTF-8 로 잡아주면 됩니다. ( 기존 다른 인코딩 타입에서 작성된 문서 내부 한글은 모조리 깨지게 됨 ) * ascii 로 작성된 자바스크립트 파일을 utf 문서에..
2010.05.28 -
[log4j] log4j 를 설정해보자
기본 commons-logging API를 이용해 Log4J 구현체를 통한 로깅을 해보도록 하자. 우선, 다음 프로퍼티 화일을 클래스패스 (나는 src 폴더에 넣었다. 왜냐... 톰캣에서 새로 디플 할때마다 같이 넣어준다.)에 위치시킨다. commons-logging.properties #기본적으로 Log4J 로거를 사용하겠다는 설정. org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger #설정역시 log4j.properties의 내용을 따르겠다는 설정 log4j.configuration=log4j.properties log4j.properties #root logger 설정 #기본적으로 FATAL, ERROR 만 로깅한다...
2010.05.28 -
[log4j] log4j 에서 ibatis 쿼리로그 남기는 방법
http://jakarta.apache.org/log4j/"> value="%p - %C{1}.%M(%L) | %m%n"/>
2010.05.28 -
[Tomcat] 톰켓에서 Context Reload를 빨리해보장.
(내부 보안문제로 설정의 세부사항은 "사용자설정"으로 표기합니다.) 위 처럼 Engine 태그내에 reloadable에 true 말고도 Loader 태그로 checkInterval의 지정함으로서 톰캣의 컨텍스트 리로드 시기를 극적으로 앞당길수 있습니다. 물론 개발시에만 사용해야 겠죵? (성능문제가...) 또는 등의 형식으로 컨텍스트내에서 사용할수도 있습니다. context에서는 relodable을 true로 설정해 주셔야 합니다. apache.org에서는 checkInterval The number of seconds between checks for modified classes and resources, if reloadable has been set to true. The default is 15 ..
2010.05.28 -
[Tomcat] 톰캣에서 Multiple Instance띄우기.
Tomcat을 1개만 설치하고 사용자에 따라서 톰캣을 여러개 띄워야 할 경우 사용자마다 Tomcat을 깔아주지 않고 해결할수 있는 방법입니다. 1. 톰캣 설치시에 CATALINA_HOME이라는 환경 변수를 잡아주도록 되어있습니다. 이 값은 Tomcat이 설치된 디렉토리를 지정해줍니다. 이 값은 톰캣 서버의 실행파일이나 클래스 패스등을 잡을때 사용하는 실행 경로라고 보시면 될것 같습니다. 이것 말도 톰캣을 여러개 띄우기 위해서는 CATALINA_BASE라는 환경변수를 잡아주면 됩니다. CATALINA_BASE는 개별 톰캣 instance들을 위한 기본 디렉토리로 볼수 있습니다. 예제를 보시면 확실해 지실것입니다. 2. 기존 톰캣의 conf, logs, webapps, work, temp디렉토리를 새로운 톰..
2010.05.28 -
[Tomcat] Tomcat 6 JNDI 설정
위 형식으로 다음 두 군데 중 하나에 설정 context.xml의 태그사이 server.xml의 아래쪽 태그사이 jsp 페이지로 테스트 출처 : http://soriwa.tistory.com/78
2010.05.28 -
[Tomcat] tomcat 6 admin probe
tomcat 6에 admin 이 없네. http://www.lambdaprobe.org 를 설치하자. from http://jieum.tistory.com/entry/jvmmonitoring was/tomcat 톰캣 JVM 모니터링 툴-Lambda Probe for apache Tomcat2008/07/25 10:26 | Posted by jieum # Lambda Probe for Apache Tomcat Monitoring tool by jieum JVM memory 사용량을 모니터링 하기 위하여 Lambda Probe 를 서버에 설치하였습니다. 우선 free license 입니다.공짜죠.^^ 설치방법은 간단합니다. 1.install 1-1.Installation using Tomcat Manager..
2010.05.28 -
[Tomcat] tomcat 여러개 띄워보자 AND SSL keystore넣기
톰캣을 여러개 띄워야 할때가 있다 면... demo1 이라는 ID를 생성하자.. /usr/sbin/useradd demo1 /usr/bin/passwd demo1 그후 /home/demo1/ 폴더에 톰캣 폴더를 복사해넣는다. cp -rf /usr/local/tomcat/ /home/demo1/ chown -R demo1.demo1 tomcat 그후 /home/demo1/tomcat_demo.sh를 작성한다. #!/bin/sh # # Startup script for the tomcat # Source function library. export TOMCAT_INSTANCE=demo1 export JAVA_HOME=/usr/java/default export PATH=$PATH:$JAVA_HOME/bin ..
2010.05.28 -
[Tomcat] Tomcat 로드 밸런싱, 세션 클러스터링
웹 개발자에게 있어 톰캣은 JSP를 배우거나 간단한 테스트를 하는 정도의 웹 컨테이너로 생각하는 경우가 많다. 하지만 근래 들어 기업 및 대형 포탈에서 상용 서비스를 위한 웹 컨테이너로서 톰캣을 선택해, 성공적으로 적용한 사례들이 늘고 있다. 톰캣에서 안정적인 웹 서비스를 제공하기 위해서 지원하는 기능은 5가지가 있다. 아파치 웹서버와 연동, 로드밸런싱, 세션 클러스터링, 데이터베이스 처리, 모니터링 및 관리 등이 그것이다. 이 문서에서는 로드밸런싱과 세션 클러스터링 위주로 설명을 할 것이며, 다음에 기회가 된다면 다른 부분에 대해서도 자세히 알아보도록 하겠다. 아파치 웹 서버와 톰캣의 연동 일반적으로 정적인 페이지를 서비스할 때는 웹서버가 훨씬 더 좋은 성능을 발휘한다. 또한 이렇게 역할 분담을 함으로..
2010.05.28 -
[Tomcat] Tomcat Access Log 기록 방법
Tomcat 사용 시 Access Log 기록하는 방법 $CATALINA_HOME/conf/server.xml 파일을 열고 아래 부분의 주석을 제거후 Tomcat 재 시작 -->
2010.05.28