/usr/ports/www/tomcat6 에서 make install clean 해주니 한번에 설치가 되고,
catalina.conf 에서 JAVA_HOME 만 설정해주니 $CATALINA_HOME/bin/startup.sh 를 통해 서버를 실행할 수 있었다.
tomcat 홈페이지에서 sample.war 를 다운받아 webapps 디렉토리에 추가하여 테스트 해보니
jsp 도 정상적으로 컴파일하는게 모든게 순조로운듯 했다.
그러나 문제는 여기서부터...
apahce 와 tomcat 을 연동하기 위해 mod_jk 를 설치하였다.
/usr/ports/www/mod_jk-apache2
make install clean 하고 나니, 아파치 설정화일을 살펴보라고 해서
/usr/local/etc/apache22/httpd.conf
를 보니, Add Module 이 되어 있긴 하나 주석 처리 되어있었다. 앞의 #를 없애주고
시작 시켜보니...
[warn] (2)No such file or directory:Failed to enable the ‘httpready’ Accept Filter
이런 에러를 내고 시작이 안되었다.
로그를 살펴봐도 모르겠기에 다시 구글 검색..
나온 자료는 여기
accf_http 모듈의 문제라는데
kldload accf_http
명령을 통해 HTTP accept filter 를 로드할 수 있다고 한다.
이를 시스템 부트시에 자동 설정되도록 하기 위하여
/boot/loader.conf 에
accf_http_load="YES"
를 추가하라고 한다.
이렇게 해주니 에러 메시지가 사라지긴 했는데, 여전히 아파치가 작동을 안했다.
한참을 삽질하다가 갑자기 떠오른 생각.. mod_jk.conf 를 apache 가 읽지 못하는거 아냐?
왜?
화일을 안 알려주었으니..
그래서 다음의 내용을 httpd.conf 에 추가해주었다.
Include etc/apache22/mod_jk.conf
다시 아파치를 실행시키자 성공적으로 페이지가 로드됨을 볼 수 있었다.
댓글을 달아 주세요
좋은 정보 감사드립니다. ^^
2007/09/14 17:03catalina.conf 에 JAVA_HOME 을 설정한다는 것이 무엇인가요?
2008/05/02 18:08파일을 찾지못하겠는데요.
가르침을 부탁드립니다.