기술지원 문의

Resin3.x 설치에 관한 질문입니다.
김소영 / 2004-03-23 18:08

안녕하세요?? 
레진 3.0.6.tar.gz 파일을 리눅스 ES에 설치하였습니다.

Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
--------------------------------------------------------------------------------
Apache/2.0.48 (Unix) Resin/3.0.6 Server at x.x.x.x(제 아이피 주소에요^^) Port 80
어떤 순간에는 제대로 파일 출력을 볼수 있으나 또 어떤 때는 이런 메세지가 뜨거든요..

클래스 패스는 

CLASSPATH=$CLASSPATH:$RESIN_HOME/lib 
CLASSPATH=$CLASSPATH:/usr/local/apache/htdocs/WEB-INF/classes/simple
CLASSPATH=$CLASSPATH:/usr/local/apache/htdocs/WEB-INF/classes
CLASSPATH=$CLASSPATH:/usr/local/apache/htdocs/WEB-INF/classes/com

윈도우상에서 톰캣 컨테이너를 사용할때 이렇게 클래스 패스를 잡았습니다. 

그런데 아래 부분을 주석 처리하여도 jsp파일이 실행되었습니다.  servlet.jar 파일은 레진 안에 포함되지 않아서 제가 강제로 복사하여 위치시켰는데 없는 파일을 복사해서 패스 잡을 필요는 없는 듯..
CLASSPATH=$CLASSPATH:/usr/local/resin3.0/lib/servlet.jar
CLASSPATH=$CLASSPATH:/usr/local/jdk1.4/lib/tools.jar
CLASSPATH=$CLASSPATH:/usr/local/jdk1.4/jre/lib/ext/tools.jar
CLASSPATH=$CLASSPATH:/usr/local/jdk1.4/jre/lib/ext/activation.jar

구글에 이 메세지를 띄워보니 overload  때문이라는 말들이 나오던데..이제 막 서버로 설치 단계라서 별 프로그램도 띄우지 않았거든요.
도움 부탁드립니다.

[Re]Resin3.x 설치에 관한 질문입니다.
관리자 / 2004-03-24 13:54

톰켓에서 사용한 servlet.jar는 필요없습니다. 클래스 패스에 잡으시면, 오히려 충돌문제가 발생하여 서비스에 문제가 있을 수 있습니다.
$RESIN_HOME/lib 밑에 톰켓에서 사용한 servlet.jar기능의 라이브러리들이 이미 배치되어 있고, 
Resin이 start되면서 이 부분의 모든 jar를 메모리에 로드시킵니다.

그리고, JAVA_HOME만 제대로 잡혀있다면 Resin start시 해당 라이브러리(tools.jar, rt.jar)를 역시 메모리에 로드시킵니다.
그러므로 따로 CLASSPATH에 따로 잡을 필요가 없습니다.
Resin을 start할때, -verbose옵션을 주면 어떤 라이브러리들이 물고 올라가는지 확인 할 수 있습니다.

테스트하실때. 모든 CLASSPATH를 unset시키시고(필요한 라이브러리는 그때 그때마다 $RESIN_HOME/lib밑에 배치),
JAVA_HOME, RESIN_HOME만 제대로 잡혀 있다면 문제 없이 테스트/서비스 할 수 있습니다.