기술지원 문의

[질문]Resin 실행 후 JSP 파일을 제대로 출력하지못하는 현상?
나승민 / 2003-05-19 00:00

안녕하세여,,, 

현재 테스트서버 환경은....
OS   :  Redhat Linux7.2
JVM  : 1.2.2
WAS : Oracle9iAS9.0.2


추가설치 환경은.........
JVM  : 1.4.1
WAS : Resin2.1.9

이런환경입니다.. 물론 향후 Oracle9iAS를 업그레이드하고. JVM도 1.3.1로 업그레이드할 예정입니다.

문제는 이런 운영환경에  추가적으로 JVM을 1.4를 사용해야되는데 잘 되지않습니다.(아파치에서 제공하는 검색엔진 Lucene 이 JDK1.4를 이용함.)

시스템에는 2개의 JVM(1.2.2 and 1.4.1)을 모두 설치하였습니다.
Oracle9iAS가 root권한으로 실행되고 있기 때문에, Resin을 같은 root권한으로 실행할 수 없는 상황입니다.. 그래서 다른 유닉스 사용자계정으로 설치하고 실행을 하는데요.. 실행은 잘됩니다.
간단한 jsp파일이나 html파일은 제대로 실행이 됩니다..
그러나 jsp 에 scriptlet  코드가 들어가면 화면에 하얀공백 외에는 아무것도 출력이
되지않습니다.

JSP 컴파일러의 작업디렉토리 work 를 살펴보니 해당 JSP의 원래이름으로 .java 와 .class 파일을 제대로 생성하지 못하고 있습니다.



간단히 요약하면 유닉스서버(정확히 리눅스)에서.. 
서로다른 WAS를  설치운영하기위해 서로다른 2개의 JVM을 운영할 수 있는지 알려주시면 정말  감사하겠습니다.

이런 유사한 환경을 설정해보신분이나.. 해결방안을 알고계신분에게 조언을 구합니다 

Re:[질문]Resin 실행 후 JSP 파일을 제대로 출력하지못하는 현상?
관리자 / 2003-05-20 00:00

시스템에 어떤  JDK버전을 설치하고 운영하더라도
해당 프로그램에서 제대로 그것을 이용하기만 한다면
문제없습니다.

Resin의 경우도 마찬가지입니다.
JDK 1.4.1이 설치된 디렉토리가 
쉘이나 실행스크립트에 $JAVA_HOME으로 환경변수에
적절하게 설정되어 있으면 Resin은 그 놈을 이용해서
운영됩니다.

JSP가 적절히 컴파일 되지 않는다면 JDK가 여러개
운영되어 생긴다기 보다는 CLASS의 충돌이나 잘못된
설정 등이 문제가 아닌가 합니다.

가장 흔한 경우는 $CLASSPATH 나 lib 디렉토리 혹은 
$JAVA_HOME/jre/lib/ext에 다른 제품에서 제공하는 
servlet.jar가 존재하는 경우입니다.

resin은 $RESIN_HOME/lib/jsdk23.jar라는 파일로 제공되며
반드시 이 파일을 이용해야 합니다. 그런데 위의 경우에는
Overriding되거나 충돌이 생겨 서블릿이나 jsp 등에서 이상한
행동을 하게 됩니다.



--나승민 님의 글 [2003-05-19 17:42:34]
>안녕하세여,,, 

현재 테스트서버 환경은....
OS   :  Redhat Linux7.2
JVM  : 1.2.2
WAS : Oracle9iAS9.0.2


추가설치 환경은.........
JVM  : 1.4.1
WAS : Resin2.1.9

이런환경입니다.. 물론 향후 Oracle9iAS를 업그레이드하고. JVM도 1.3.1로 업그레이드할 예정입니다.

문제는 이런 운영환경에  추가적으로 JVM을 1.4를 사용해야되는데 잘 되지않습니다.(아파치에서 제공하는 검색엔진 Lucene 이 JDK1.4를 이용함.)

시스템에는 2개의 JVM(1.2.2 and 1.4.1)을 모두 설치하였습니다.
Oracle9iAS가 root권한으로 실행되고 있기 때문에, Resin을 같은 root권한으로 실행할 수 없는 상황입니다.. 그래서 다른 유닉스 사용자계정으로 설치하고 실행을 하는데요.. 실행은 잘됩니다.
간단한 jsp파일이나 html파일은 제대로 실행이 됩니다..
그러나 jsp 에 scriptlet  코드가 들어가면 화면에 하얀공백 외에는 아무것도 출력이
되지않습니다.

JSP 컴파일러의 작업디렉토리 work 를 살펴보니 해당 JSP의 원래이름으로 .java 와 .class 파일을 제대로 생성하지 못하고 있습니다.



간단히 요약하면 유닉스서버(정확히 리눅스)에서.. 
서로다른 WAS를  설치운영하기위해 서로다른 2개의 JVM을 운영할 수 있는지 알려주시면 정말  감사하겠습니다.

이런 유사한 환경을 설정해보신분이나.. 해결방안을 알고계신분에게 조언을 구합니다