2009-10-14 4 views
0

Я установил Tomcat5 на CentOS 5 с помощью инструмента настройки yum. Для моего Java-приложения требуется java 1.6 для запуска без ошибок. Тем не менее, моя установка tomcat, похоже, использует java 1.4. Это подтверждается, когда я перейти на страницу менеджера кота:Tomcat on Linux (centos). Неверная версия java

Tomcat Version  JVM Version 
Apache Tomcat/5.5.23 1.4.2 

На линуксовой строке, когда я выполнить команду:

java -version 

Он раскрывает:

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) 

I modifyied/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 version 1.4.2 

Любая помощь приветствуется.

Спасибо,

+2

Вы установили "JAVA_HOME" или "JAVA_HOME"? Дело имеет значение. –

+0

Я установил «JAVA_HOME», но не повезло. –

ответ

0

Если это обычный установка Tomcat, и вы не используете какие-либо конкретные сценарии CentOS или Yum, вы можете установить JAVA_HOME в бен/Startup.sh (находится в каталоге установки Tomcat) для установки каталог Java 6. Это должно заставить Tomcat использовать правильную установку JDK.

+0

Я установил через Tomcat5 через yum. Когда я перехожу к директории установки tomcat, в каталоге bin нет файла startup.sh. Tomcat запускается как услуга. есть идеи? –

6

Похоже, что многие люди (оба на CentOS и other platforms) имеют проблемы с установленной версией tomcat, установленной yum. Я попытался установить его сам и, как правило, согласен - это выглядит довольно грязно.

Как и другие в приведенных выше ссылках, я бы рекомендовал удалить версию yum и загрузить версию tarball прямо с http://tomcat.apache.org/. Я использую этот метод для всех моих установок tomcat (довольно часто), и у меня было мало проблем с этим подходом.

Вы можете распаковать архив, где вы считаете подходящими для вашей системы (возможно, /opt), и запустить его с помощью startup.sh скрипта в каталоге bin/. Он должен подчиняться переменным среды лучше, чем версия 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 в/и т.д./sysconfig/tomcat5

Смежные вопросы