Was/Tomcat(16)
-
[Tomcat] 심볼릭 링크의 경로를 톰켓(웹)으로 서비스하는 방법
AIX에서 심볼릭 링크(소프트링크)를 이용하여 웹으로 접근 할 수 있는 context아래로 경로를 생성했다. 작업 후 java의 IO로는 해당 파일을 접근 할 수 있으나 브라우저에 해당 파일의 경로를 열심히 타이핑 했으나 404에러를 뿜는다. 즉. 톰켓으로는 심볼릭 링크 상에 존재하는 파일을 서비스 할 수 없었다. 이 상황을 알기쉽게 예로 들어보자. root/a 경로에는 100개의 jpg 파일이 있다고 하자. 그리고 root/tomcat/b 라는 경로는 톰켓의 컨텍스트로 설정되어 서비스 되고 있다. 즉 root/tomcat/b 하위에 위치한 파일들은 브라우저에서 http://localhost/b/파일명 형식으로 접근하면 파일을 볼 수 있다. 이런 환경에서 root/a 하위의 이미지를 http://loca..
2011.03.30 -
[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 -
[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 -
[Tomcat] tomcat-users.xml 사용자 등록 2010.05.28