2009-10-14 3 views
0

yum 구성 도구를 사용하여 CentOS 5에 Tomcat5를 설치했습니다. 내 Java 웹 응용 프로그램은 오류없이 실행하려면 Java 1.6이 필요합니다. 그러나, 내 바람둥이 설치는 자바 1.4를 사용하는 것으로 보인다.Linux의 Tomcat (CentOS). 잘못된 자바 버전

java -version 

그것은 계시 : 리눅스 프롬프트에서

Tomcat Version  JVM Version 
Apache Tomcat/5.5.23 1.4.2 

, 나는 명령을 실행할 때 : 나는 바람둥이 관리자 페이지를 탐색 할 때이를 확인

내가 modifyied
java version "1.6.0" 
OpenJDK Runtime Environment (build 1.6.0-b09) 
OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode) 

/etc/profile을 설정하고 JAVA_HOME, JRE_HOME 및 CATALINA_HOME을 설정하십시오. 내가 tomcat5 version 다음과 같은 출력 결과를 실행하면 : 내가 바람둥이 시작하고 서버 정보를 볼 때

Using CATALINA_BASE: /usr/share/tomcat5 
Using CATALINA_HOME: /usr/share/tomcat5 
Using CATALINA_TMPDIR: /usr/share/tomcat5/temp 
Using JRE_HOME:  /usr/lib/jvm/jre-1.6.0 
Server version: Apache Tomcat/5.5.23 
Server built: Jul 27 2009 05:24:08 
Server number: 5.5.23.0 
OS Name:  Linux 
OS Version:  2.6.18-128.1.6.el5 
Architecture: amd64 
JVM Version: 1.6.0-b09 
JVM Vendor:  Sun Microsystems Inc. 

그러나, JVM은 여전히 ​​말한다 :

JVM version 1.4.2 

어떤 도움에 감사드립니다.

감사합니다,

+2

는 "JAVA_HOME"또는 "JAVA_HOME"로 설정 했습니까? 케이스 문제. –

+0

"JAVA_HOME"을 설정했지만 행운은 없습니다. –

답변

0

는 일반 Tomcat 설치하고 당신이 어떤 CentOS는 또는 냠 특정 스크립트를 사용하지 않는 경우, 설치에 (Tomcat 설치 디렉토리에 위치) 빈/startup.sh에 JAVA_HOME을 설정할 수 있습니다 Java 6의 디렉토리. Tomcat이 올바른 JDK 설치를 사용하도록해야합니다.

+0

yum을 통해 Tomcat5를 통해 설치되었습니다. Tomcat 설치 디렉토리로 이동하면 bin 디렉토리에 startup.sh가 없습니다. Tomcat이 서비스로 실행 중입니다. 어떤 아이디어? –

6

yum이 설치된 버전의 Tomcat에 문제가있는 사람은 모두 CentOSother platforms입니다. 나는 그것을 직접 설치하려고 노력했고 동의하는 경향이있다.

위의 링크에서 다른 사람들처럼 yum 버전을 제거하고 http://tomcat.apache.org/에서 바로 tarball 버전을 다운로드하는 것이 좋습니다. 나는이 방법을 모든 바람둥이 설치 (꽤 자주)에 사용하며,이 접근법에 대한 몇 가지 문제점을 가지고있다.

시스템에 적합한 것으로 생각되는 곳 (예 : /opt)에 타르볼을 추출하여 bin/ 디렉토리의 startup.sh 스크립트를 사용하여 시작할 수 있습니다. yum 버전보다 환경 변수를 더 잘 준수해야하지만 응용 프로그램과 함께 제공되는 속성 파일이나 스크립트 중 하나에서 설정할 수도 있습니다.

+0

Rob, 제안 해 주셔서 감사합니다. 나는 tomcat 6로 이것을 시도했다. 그러나 startup.sh를 실행하려고 할 때마다 터미널이 끊겼다. –

+0

이상하게 들리지만, 나는 그것을 본 적이 없다고 말할 수는 없습니다. 그것은 tomcat5와 같은 일을합니까? –

+0

@LB'$ {CATALINA_HOME} /bin/catalina.sh run'으로 설치를 디버그하십시오. 이렇게하면 Tomcat 명령이 포 그라운드 프로세스로 실행되므로 콘솔 창에서 모든 진단 메시지를 실시간으로 볼 수 있습니다. –

0

/usr/bin/dtomcat5 스크립트를 편집 해보세요.

3

는 JAVA_HOME을 설정하려고에서의/etc/SYSCONFIG/tomcat5을