기술지원 문의
[질문]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을 운영할 수 있는지 알려주시면 정말 감사하겠습니다.
이런 유사한 환경을 설정해보신분이나.. 해결방안을 알고계신분에게 조언을 구합니다