2015-02-07 19 views
6

Il mio attuale Tomcat in esecuzione è come seguendoCome aggiornare Tomcat su Linux

Tomcat Version : Apache Tomcat/5.5.36 
Servlet Specification Version : 2.4 
JSP version : 2.0 

ho bisogno di cambiare a

Tomcat Version : Apache Tomcat/8.0.14 
Servlet Specification Version : 3.1 
JSP version : 2.3 

ho scaricato Tomcat versione 8 e ho seguito, come posso correre Tomcat 8 e renderlo predefinito per il server?

[email protected] [/opt]# ls 
./       cpanel/     pcre/ 
../       curlssl/     php_with_imap_client/ 
apache-tomcat-8.0.18/  jdk1.7.0_75/    suphp/ 
apache-tomcat-8.0.18.tar.gz jdk-7u75-linux-x64.tar.gz xml2/ 

Ho provato a seguire il comando ma non è riuscito.

[email protected] [/opt/apache-tomcat-8.0.18/bin]# ./startup.sh 
Cannot find apache-tomcat-8.0.18/bin/setclasspath.sh 
This file is needed to run this program 

~/.bashrc

# .bashrc 

# User specific aliases and functions 

alias rm='rm -i' 
alias cp='cp -i' 
alias mv='mv -i' 

# Source global definitions 
if [ -f /etc/bashrc ]; then 
     . /etc/bashrc 
fi 
JAVA_HOME="/usr/lib/jvm/jre-1.7.0-openjdk.x86_64" 
export JAVA_HOME 
PATH=$JAVA_HOME/bin:$PATH 
export PATH 

export CATALINA_HOME="apache-tomcat-8.0.18" 

Java Version

java -version 
java version "1.7.0_75" 
OpenJDK Runtime Environment (rhel-2.5.4.0.el6_6-x86_64 u75-b13) 
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode) 
[email protected] [/opt/apache-tomcat-8.0.18/bin]# 

O/S

Linux server.myproject.com 2.6.32-220.13.1.el6.x86_64 #1 SMP Tue Apr 17 
23:56:34 BST 2012 x86_64 x86_64 x86_64 GNU/Linux 
+0

La questione è un po 'poco chiaro ... lo rendono un server predefinito per fare cosa esattamente? se vuoi che inizi all'avvio dovrai chiamarlo manualmente da uno script ~/.login o ~/.bashrc. Prima assicurati che java sia nel tuo percorso, allora dovresti fare /path/to/catalina.sh . Se hai altri script/programmi che cercano catalina.sh nel tuo percorso per avviarlo dovresti assicurarti che si presenti prima della versione obsoleta – Qwertyzw

+1

Stop. Prima di * considerare * l'upgrade della tua versione di Tomcat così tanto, devi eseguire una verifica di tutte le modifiche tra le versioni di Tomcat. Le cose possono "funzionare"; le cose potrebbero non funzionare come hanno fatto; le cose potrebbero rompersi completamente e lasciarti confuso sul perché. ** Calpesta attentamente **. – Makoto

+0

@Qwertyzw attualmente è in esecuzione Tomcat 5.5.36, ho bisogno di fermarlo e piuttosto di eseguire Tomcat 8. La domanda è aggiornata. – Jack

risposta

1

sceneggiatura Il Tomcat startup.sh usa $ CATALINA_HOME per trovare setclasspath. sh, che è la causa del tuo fallimento avviare. Pertanto, $ CATALINA_HOME deve essere un percorso assoluto per la directory di installazione di tomcat, ad es.

export CATALINA_HOME="/opt/apache-tomcat-8.0.18"

Se hai intenzione di aggiornare ancora una volta, si potrebbe considerare l'impostazione $ CATALINA_HOME in/opt/tomcat, allora si dovrebbe creare un collegamento simbolico da/opt/Tomcat /opt/apache-tomcat-8.0. 18 o qualsiasi altra versione futura che si installa. Dal momento che probabilmente avrai più variabili ambientali che puntano alla tua directory tomcat, questo ti darà un singolo punto di cambiamento durante l'aggiornamento dei riferimenti.

ln -nsf /opt/apache-tomcat-8.0.18 /opt/tomcat

Problemi correlati