Tomcat 設置自啟動時遇到的錯誤問題與解決方案【cnblogs的第一篇博客】


首先,今天在做tomcat開機自啟動時,原本很簡單的一個問題,但卻浪費了很長時間:

首先系統環境采用的是Window10,設置Tomcat自啟動過程當中需要注意的是:JDK的版本和Tomcat的位數必須保持一致,假設JDK采用的是JDK1.7 32位,而Tomcat7采用64位,

那么在Tomcat服務安裝成功之后,則無法正常啟動,啟動時將會提示Windows不能在本地計算機上運行,出現這個問題的可能有多種:比如:1.Tomcat的端口號被占用的情況,

那么此時可以在cmd中查看tomcat的占用進程  netstat -aon|findstr "8080" 查看占用8080端口的進程程序,

得到該占用進程的pid值;此處占用進程的PID則為 10472;再使用命令 tasklist|findstr "10472" 回車 得到所占用進程的 文件名稱

再在任務管理器中關閉該進程即可。

2.則是JDK的版本位數和本機 要運行程序的Tomcat的版本位數不一致(查看jdk的版本可以在cmd中直接輸入:Java -version 出現Java HotSpot(TM) 64-Bit Server VM提示 則表示為安裝的64位jdk,如果是32位jdk則將顯示的數據為Java HotSpot(TM) Client  VM則表示安裝的位32位jdk),而me在此處出現的問題則是該問題,本機的Tomcat7采用的是64位,而JDK 7 的位數則是32位,盡管在編碼 過程中不會出現問題,但在將Tomcat安裝到本機服務后啟動時則將會出現上述問題,因為服務中運行Tomcat時,執行的是tomcat的.exe文件 ,而並非執行的startup.bat文件,而在此處執行tomcat的exe文件時,則必須要保持環境變量中所指向的jdk位數和tomcat保持一致,這也是點擊tomcat.exe直接運行時一閃而過的原因所在。,。。

簡單說一下在配置Tomcat自啟動需要注意的錯誤后,則再簡單記錄一下配置Tomcat自啟動的幾個步驟,首先需要保證所要設置自啟動的tomcat中的bin目錄下存在service.bat文件,不存在時則需要重新下載安裝Tomcat,網上有說到下載一個新的service.bat文件拷貝過去,沒有試過該方法是否成功,不做任何評價。百度雲中下載jdk7 64位和tomcat7-64位地址鏈接為: http://pan.baidu.com/s/1skIkJFZ 密碼: k5bv ; 首先打開cmd 將service.bat文件直接拖入cmd中,再直接回車,按照提示選擇 安裝Tomcat服務或是移除Tomcat服務,當然也可以直接cd 到service.bat文件路徑下再回車執行該文件,輸入service.bat install則直接安裝該Tomcat服務,安裝成功后,可直接在命令窗口service.msc打開系統服務,找到apache tomcat 服務,右鍵屬性設置啟動類型為自啟動即可。再此處還需要注意並且知道的是 必須配置Tomcat和jdk的系統配置路徑,jdk配置路徑不在解釋;

Tomcat配置時,重新新建一個CATALINA_HOME,變量值則為D:\Downloads\apache-tomcat-7.0.65 tomcat所在的文件夾下,再在path路徑下 添加;%CATALINA_HOME%\bin即可,必須保證Tomcat和jdk存在於系統變量的配置中,這個是最基礎也是最必須的!

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM