Osx
無法在瀏覽器上執行 Tomcat 伺服器?
我按照HERE中的指南通過從其網站下載它在我的 El Capitan 上安裝 Tomcat 8.0.36(二進製版本),但是當我嘗試通過終端啟動它時它給了我錯誤。請幫忙!
omnis-MacBook-Air:bin omni$ sudo ./startup.sh Using CATALINA_BASE: /usr/local/apache-tomcat-8.0.36-src Using CATALINA_HOME: /usr/local/apache-tomcat-8.0.36-src Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.0.36-src/temp Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home Using CLASSPATH: /usr/local/apache-tomcat-8.0.36-src/bin/bootstrap.jar:/usr/local/apache-tomcat-8.0.36-src/bin/tomcat-juli.jar touch: /usr/local/apache-tomcat-8.0.36-src/logs/catalina.out: No such file or directory /usr/local/apache-tomcat-8.0.36-src/bin/catalina.sh: line 429: /usr/local/apache-tomcat-8.0.36-src/logs/catalina.out: No such file or directory
更新:我在 tomcat 文件夾中創建了一個日誌文件夾,現在它說 tomcat 已啟動,但是當我執行 localhost: 8080 它不工作(無法訪問站點)
omnis-MacBook-Air:bin omni$ ./startup.sh Using CATALINA_BASE: /usr/local/apache-tomcat-8.0.36-src Using CATALINA_HOME: /usr/local/apache-tomcat-8.0.36-src Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.0.36-src/temp Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home Using CLASSPATH: /usr/local/apache-tomcat-8.0.36- src/bin/bootstrap.jar:/usr/local/apache-tomcat-8.0.36-src/bin/tomcat-juli.jar Tomcat started.
這是 Catalina.out
Error: Could not find or load main class org.apache.catalina.startup.Bootstrap Error: Could not find or load main class org.apache.catalina.startup.Bootstrap Error: Could not find or load main class org.apache.catalina.startup.Bootstrap Error: Could not find or load main class org.apache.catalina.startup.Bootstrap
我今天遇到了完全相同的問題,並找到了一種無需下載二進制發行版即可修復它的方法。
假設您成功按照 BUILDING.txt 中的說明進行操作,您只需將 CATALINA_HOME 更改為 ${tomcat.source}/output/build 即可,一切正常。
實際上,有一個名為 RUNNING.txt 的文件,其中特別指出:
作為下載二進制發行版的替代方法,您可以從 Tomcat 原始碼創建自己的發行版,如“BUILDING.txt”中所述。你可以
a) 進行完整的“發布”建構並在“輸出/發布”目錄中找到創建的發行版,然後按照上述方式進行解包,或者
b) 做一個簡單的建構並使用 “output/build” 目錄作為 “CATALINA_HOME”。請注意,“輸出/建構”目錄的內容與完整的“發布”發行版之間存在一些差異。
當 CATALINA_HOME 設置為 ${tomcat.source} 並且沒有必要的生成類時,會發生錯誤“找不到或載入主類…”。這些在建構後儲存在輸出/類下。
您不小心根據您的 CATALINA_BASE 變數下載了原始碼分發(注意路徑末尾的 -src):
使用 CATALINA_BASE:/usr/local/apache-tomcat-8.0.36-src
您應該下載二進制發行版。