다음 이전 차례

9. 서블릿 시험

ApacheJServ 패키지는 아파치를 위한 구성 내용을 httpd.conf 에 추가하기 때문에 서버가 실행 중인 경우에 서버를 재기동하여야 한다.

9.1 서버 기동

먼저, 웹 서버를 기동해야 한다. 만일, 현재 웹 서버가 실행 중이라면 재기동을 해야 한다.

# /etc/rc.d/init.d/httpd stop
# /etc/rc.d/init.d/httpd start

9.2 서버 상태 보기

아파치 서버의 error_log 파일을 열어 파일의 끝 부분을 들여다 보자: tail /var/log/httpd/error_log. 다음은 필자가 RedHat Linux 7.0에서 error_log 파일을 열어 본 것으로, 이 중에서 ApacheJServ/1.1.2가 있다면, 아파치 서버 데몬과 서블릿 엔진이 정상적으로 동작 중임을 알 수 있다.

+------------------------------------------------------------------+
|  ......                                                          |
|  ... [notice] Apache/1.3.12 (Unix) (Red Hat/Linux) mod_ssl/2.6.6 |
|OpenSSL/0.9.5a mod_perl/1.24 PHP/4.0.2 ApacheJServ/1.1.2 configure|
|d -- resuming normal operations                                   |
+------------------------------------------------------------------+

9.3 서블릿 실행

ApacheJServ 패키지를 설치하면, /home/httpd/servlets 디렉토리에 Hello, IsItWorking 서블릿 파일들이 생성된다. 웹 브라우저를 띄워 이들 중에서 IsItWorking 서블릿을 실행해 보자.

IsItWorking 서블릿을 실행하기 위한 URL은 다음과 같다.

http://localhost/servlet/IsItWorking

[[ IsItWorking 서블릿 실행 결과: 웹 브라우저 화면]]

9.4 JSP 실행

서블릿 실행이 성공적이면 JSP 파일을 시험한다. 만일 오류가 있다면, JSP 파일에 대해서도 오류를 만날 수 밖에 없다.

GNUJSP 패키지를 설치하면, JSP 예제도 함께 설치된다. 위치는 /usr/share/doc/gnujsp-1.0.1/examples 이다. 이 중 hello.jsp 파일(설치 동안에 /home/httpd/html 디렉토리에 복사된다)을 /home/httpd/html 디렉토리에 복사하고, 웹 브라우저를 통해 접근해 본다.

hello.jsp 파일에 접근하기 위한 URL은 다음과 같다.

http://localhost/hello.jsp

[[ hello.jsp 웹 브라우저 화면]]


다음 이전 차례