1. 程式人生 > >Tomcat部署之javac不是內部或者外部命令,也不是可執行的程式

Tomcat部署之javac不是內部或者外部命令,也不是可執行的程式

    最近公司事情不是太忙,想著總結一下CAS單點登入;部署一個服務端,同時在部署多個客戶端,每種語言部署一個吧,包括PHP、JSP、.NET,記錄一下自己在整合的時候碰到的坑,這樣下次再有這種單點整合專案的時候,可以有個參考;本來是計劃記錄下CAS整合時碰到的坑,沒有想到在部署CAS Server端時,總是部署不成功,碰到了一些問題,就改成記錄tomcat部署碰到的問題了。

    首先從CAS官網上下載了CAS4.0的release,解壓縮一些,在module資料夾中找到cas.war,然後把該檔案放到tomcat的webapps資料夾中,進入tomcat的bin資料夾,執行startup.bat,開啟瀏覽器輸入:

http://localhost:8080/,可以出現tomcat的歡迎介面,同時webapps中的cas.war也解壓縮了,在瀏覽器中輸入:http://localhost:8080/cas/login,總是提示找不到檔案(不是404的檔案找不到);錯誤介面當時沒有保留,故在這兒就無法貼上;一開始認為可能是這個版本的問題,於是又去下載了cas的其他版本,也是一樣,總是提示檔案找不到;這個我在webapps中新建一個資料夾web,放入一個index.html,通過瀏覽器訪問,可以正常訪問;就這樣折騰了一天多時間,還是沒有部署好。

    晚上到家以後,閒著沒事,一直在思考這個問題,到底原因出在了什麼地方,於是開啟自己的電腦,下載了cas4.0 release版本,把cas.war放到webapps資料夾下,通過瀏覽器訪問,直接就訪問成功了。我就想明天把這個部署到公司的電腦上,看看能否部署成功。

    第二天到公司以後,開啟電腦,部署了一下cas.war,和昨天的一樣,還是提示找不到檔案;這是我就在思考是不是tomcat安裝不成功的問題,或者是與本機安裝的apache衝突的原因等,首先把本機的apache以及IIS的各個埠暫定,再次測試cas的部署情況,發現還是提示找不到檔案。這時我開啟cmd,輸入java,可以正常顯示java資訊,輸入javac,提示”javac不是內部或者外部命令,也不是可執行的程式”,這還少第一次碰到這種情況,百度一下解決方法基本都是說環境變數配置的不正確,於是我把環境變數又重新配置了一下,還是不行,萬般無奈的情況下,想重啟一下電腦或許就好了,於是重啟電腦,這個在輸入javac,正確顯示javac的資訊;然後把cas.war放入到webapps資料夾下面,通過瀏覽器訪問,可以正常顯示cas的login介面。

這裡寫圖片描述
歡迎關注博主公眾號與我交流。