tomcat項目遷移,沒法訪問,報「404」錯誤,緣由分析

首先,導出項目文件和MySQL數據庫(項目文件直接tar&&cp;數據庫直接mysqldump生成sql文件)mysql

再,進行導入步驟,項目文件拷貝到webapps下,並賦予bin相關文件執行權限;mysql須要先創建相應的數據庫名稱,再use&&source **sql(前提是該服務器已經安裝了tomcat與mysql;建議跟源服務器版本相同)web

最後,最好rm -rf **/work/Catalina&&bin/catalina.sh start,查看進程sql


測試:打開瀏覽器,沒法訪問,報「404」錯誤,緣由分析:數據庫

一、檢查項目所調用的數據庫端口,與連接用的用戶名、密碼,是否與該服務器配置相同;瀏覽器

二、檢查tail -f logs/catalina.out&&tail -f /var/log/mysql/log,綜合判斷是否是項目沒法調取mysql數據庫,檢查/etc/my.cnf 是否配置正確;緩存

三、檢查tomcat配置文件,conf/server.xml中是否制定了項目目錄的絕對路徑;tomcat

四、檢查系統變量是否正確。bash


另,在修改配置文件重啓tomcat的時候,應注意清理catalina緩存!!服務器

下面是重啓tomcat的一個腳本(寫的很簡陋,可是實用,哈哈哈,但願你們來點評糾正!!)app

vi tomcat-restart.sh

#!bin/sh
#
#stop tomcat PID && start tomcat && restart activemq
TEMP=`ps a | grep tomcat`
echo $TEMP > tomcatpid 
PID=`awk 'NR==1 {print $1}' tomcatpid`
AA=/usr/local/tomcat/work/Catalina
BB=/usr/local/tomcat/bin/catalina.sh
kill -9 $PID ; rm -rf $AA ; rm -rf tomcatpid
$BB start ; service activemq restart
相關文章
相關標籤/搜索