검색해서 해결 방법을 찾았으나 반밖에 해결 하지 못해서 올립니다.
제가 설치시 참고한 글의 일부입니다.
----------------------------------------------------------------------
8. 환경설정하기
[/tmp/jserv/]$ cd /usr/local/apache
서블릿을 구동하기 위한 환경설정 파일들을 복사해 놓기 위한 etc 디렉토
리를 하나 생성한다.
[/usr/local/apache/]$ mkdir etc
[/usr/local/apache/]$ cd etc
환경설정 파일을 복사한다.
[/usr/local/apache/etc/]$ cp /tmp/jserv/example/jserv.conf .
[/usr/local/apache/etc/]$ cp /tmp/jserv/example/jserv.properties .
[/usr/local/apache/etc/]$
cp /tmp/jserv/example/example.properties .
[/usr/local/apache/etc/]$ mv example.properties servlets.properties
결국 servlet을 구동하기 위해선 3개의 파일이 기본적으로 필요한 것이
다.
먼저 아파치의 기본적인 환경설정을 한다.
( /usr/local/apache/conf/httpd.conf 파일에서 port,listen,servername 등
을 본인의
환경에 맞게 설정한다.)
############### httpd.conf 파일 수정
################################
다음 문장을 httpd.conf 빈곳에 삽입한다. ( 만약 어디에 삽입할지를 모
른다면 맨 마지막줄에다가 삽입하면 됩니다. )
Include /usr/local/apache/etc/jserv.conf
############## jserv.conf 파일 수정 #########################
# Tell Apache on Unix to load the Apache JServ communication module
# For shared object builds only!!!
LoadModule jserv_module /usr/local/apache/libexec/mod_jserv.so
ApJServMount /example /example
ApJServMount /servlets /example
ApJServMount /servlet /example
ApJServMount /alph /alph (gnujsp 부분)
ApJServAction .jsp /alph/gnujsp (gnujsp 추가 부분)
############# jserv.properties 파일을 수정 ######################
wrapper.classpath=/usr/local/apache/libexec/ApacheJServ.jar
wrapper.classpath=/usr/local/JSDK2.0/lib/jsdk.jar
wrapper.classpath=/usr/local/jdk1.2.2/lib/tools.jar
위의 세부분을 본인의 환경에 맞게 수정해 준다.
servlets.properties=/usr/local/apache/etc/servlets.properties
위부분을 찾아서 본인의 환경에 맞게 수정해 준다.
############### servlets.properties 파일을 수정 #################3
0
repositories=/usr/local/apache/servlets
repositories=... 부분을 찾아서 위처럼 경로를 변경하여 준다. ( 서블
릿 파일들을 저장해둘 디렉토리를 지정하는 것이다. )
9. 테스트
[/usr/local/apache/]$ mkdir servlets
위에서 서블릿 파일들을 /usr/local/apache/servlets에 저장하겠다고 하
였기 때문에 servlets라는 디렉토리를 만들어 준 것이다.
( 다른곳으로 하려면 repositories를 변경시켜야 한다. )
[/usr/local/apache/]$ cd servlets
간단한 셈플파일을 하나 복사해 오자..
[/usr/local/apache/servlets]$ cp /tmp/jserv/example/Hello.class .
이젠 다 끝났다. 웹서버를 가동하자.
[/usr/local/apache/bin]$ apachectl start
-----------------------------------------------------------------------
이렇게 하라고 해서 했습니다. 그렇게 하고 테스트 하니까 브라우저에서 동
작한다고 나오더군요... 문제는 일반계정 입니다. 루트에서는 잘 동작하였으
나 일반계정에서는 java, javac라고 입력해도 뭐라고 나오지도 않더군요.
jdk1.3 - /usr/local/jdk
jsdk2,0 - /usr/local/JSDK
apache - /usr/local/apache
apacheJServ - /usr/local/jserv
gnujsp -/usr/local/gnujsp
이렇게 설치되어 있습니다.
그리고 설정파일들 jserv.conf jserv.properties zone.properties 는 어떤
디렉토리에서 동작하는 건가요? 위의 메뉴얼에보면 /usr/local/apache에
etc라는 디렉토리를 만들어서
jserv.conf jserv.properties를 카피했던데 이렇게 하
면 /usr/local/apache/conf/jserv 디렉토리와 /usr/local/apache/etc에 두개
의 파일이 존재하는데 어떻게 되나요?
환경설정 파일의 수정법에 대해서 자세한 설명 부탁드립니다. 꼭이요... 안
그러면 저 쫓겨날지도 몰라요... ㅠ.ㅠ