Server-Side/Java2011. 7. 27. 14:35
catalina.sh 의 최상단에 다음과 같은 문구를 추가한다.

Solution
# /usr/local/tomcat/bin
# vi ./catalina.sh

------------------------------------------------

JAVA_OPTS="-Djava.awt.headless=true -server -Xms512m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC"
 
------------------------------------------------




Posted by 준피
Server-Side/Java2011. 6. 24. 14:36
Maven은 Java Resources -> Libraries -> Maven Dependencies 에 있는 라이브러리를 참조하고
로컬에서 Tomcat은  src -> main -> webapp -> WEB-INF -> lib 에 있는 라이브러리를 참조한다.

Maven packaging 원리는 기본적으로 Tomcat 참조 폴더에서 라이브러리를 가져오고, 없는 라이브러리의 경우 Maven 참조 폴더에서 라이브러리를 가져온다.

따라서 Tomcat 참고 폴더에 라이브러리를 추가하지 않고 Maven dependencies만 pom.xml에 선언을 하면 배포 서버에서는 잘 돌아가고 로컬에서는 돌아가지 않는 진귀한(?) 풍경을 볼 수 있다.

 
Posted by 준피
Server-Side/Java2011. 1. 31. 20:52
# vi /usr/local/tomcat/conf/server.xml

<Connector port="8080" protocol="HTTP/1.1"
maxThreads="400"
connectionTimeout="5000"
redirectPort="8443" URIEncoding="UTF-8" />

<Connector executer="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
maxThreads="400"
connectionTimeout="5000"
redirectPort="8443" />

둘다 maxThreads 속성이 없었고 connectionTimeout="20000"로 되어있었다.

maxThreads는 기본값이 200이므로 더 늘려주고 timeout 시간은 줄여보자.

maxThreads="400"과 connectionTimeout="5000"으로 변경해주니 속도가 매우 빨랐다.

reference


Posted by 준피
Server-Side/Linux2010. 8. 27. 13:42
tomcat의 기본 포트는 8080이다.
apache와 tomcat을 mod_jk로 연동하면 포트번호를 입력하지 않고 접근이 가능하다.

아파치 버전 : httpd-2.2.4
탐캣 버전 : apache-tomcat-6.0.29

----------

1. 탐캣 커넥터 다운받기

tomcat-connectors-1.2.30-src.tar.gz 를 다운받는다.

다운받기

2. 설치하기

# cd /var/tmp   => 다운 받은 파일 있는 디렉토리
# chmod 755 tomcat-connectors-1.2.30-src.tar.gz
# tar xvfz tomcat-connectors-1.2.30-src.tar.gz
# cd /var/tmp/tomcat-connectors-1.2.30-src/native

# ./buildconf.sh
# ./configure --with-apxs=/usr/local/apache2/bin/apxs
# make
# make install

설치가 잘 된거라면 /usr/local/apache2/modules/mod_jk.so 파일이 생성된다.
mod_jk.so 가 /usr/local/apache2/modules 디렉토리 안에 있고, 권한은 755로 설정되어있는지 확인한다.

3-1. apache2/conf/httpd.conf 설정하기

# vi /usr/local/apache2/conf/httpd.conf

LoadModule이 있는 라인으로 가서 다음 한줄을 추가한다.

LoadModule jk_module modules/mod_jk.so

<IfModule @#$@#$> </IfModule>의 제일 마지막에 다음을 추가한다.

############################################
<IfModule jk_module>
JkWorkersFile /usr/local/tomcat/conf/workers.properties
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkLogFile /usr/local/apache2/logs/mod_jk.log
JkLogLevel info
</IfModule>
############################################

3-2. apache2/conf/workers.properties 설정하기

# vi /usr/local/apache2/conf/workers.properties

밑의 내용을 작성하고 저장한다.

# Example socket channel, explicitly set post and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1

# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009

# Web Context Setup
[uri:/*]
worker=ajp13:localhost:8009

3-3. tomcat/conf/workers.properties 설정하기

# vi /usr/local/tomcat/conf/workers.properties

밑의 내용을 작성하고 저장한다.

# Start setup file
#
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/java
ps=/
worker.list=ajp13

# Definition for Ajp13 worker
#
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
#
# End setup file

4. 탐캣, 아파치 재시작


'Server-Side > Linux' 카테고리의 다른 글

netstat 사용법  (0) 2010.09.20
서버 상태 확인  (0) 2010.08.28
[CentOS] How to install MySQL Connector/J  (0) 2010.08.27
[CentOS] jdk, tomcat 설치  (0) 2010.08.27
[리눅스] OS 확인  (0) 2010.08.27
Posted by 준피
Server-Side/Linux2010. 8. 27. 00:57
0. JDK와 tomcat 설치는 밑의 블로그에 가면 상세히 나와있다.
JDK, tomcat 설치하기

---------

JSP 환경만 세팅하고 MySQL등 DB와 연동하지 않으면 아래와 같은 에러를 발견한다.
org.apache.jasper.JasperException: An exception occurred processing JSP page

---------
JDK와 tomcat 설치 후, mysql 연동하는 부분은 웹에서 찾기 힘들어 이렇게 자료로 남긴다.

1. mysql-connector-java-5.1.5.tar.gz 다운받기
http://ftp.plusline.de/mysql/Downloads/Connector-J/

2. 압축풀기
# tar xvzf mysql-connector-java-5.1.5.tar.gz
# cd mysql-connector-java-5.1.5
# cp mysql-connector-java-5.1.5-bin.jar /usr/java/jdk1.6.0_21/jre/lib/ext

3. tomcat 재시작


'Server-Side > Linux' 카테고리의 다른 글

서버 상태 확인  (0) 2010.08.28
[CentOS] apache tomcat mod_jk 이용해서 연동하기  (0) 2010.08.27
[CentOS] jdk, tomcat 설치  (0) 2010.08.27
[리눅스] OS 확인  (0) 2010.08.27
[CentOS] how to install apache, PHP and MySQL on Linux  (0) 2010.08.27
Posted by 준피