今天在 Windows 7 系統上,當我在瀏覽器中輸入 localhost:8080 時,我看到 SpringSource tc Server 正在運行,這非常出乎意料。這是我找到的消息。
現在您可能已經猜到了,這是預設的 SpringSource tc Server 主頁。它可以在本機檔案系統上找到:
$TC_SERVER_HOME/webapps/ROOT/index.html
其中「$TC_SERVER_HOME」是 Tomcat 的 tc Server 安裝目錄的根目錄。如果您看到此頁面,並且您認為您不應該看到此頁面,那麼您要么是已完成 tc Server 新安裝的用戶,要么是尚未獲得其權限的管理員設定相當正確。如果是後者,請參閱 tc 伺服器文件以取得詳細的設定和管理資訊。
我嘗試執行 echo $TC_SERVER_HOME/webapps/ROOT/ 來了解安裝資料夾。這樣我就可以在該位置停止批次腳本。
它只是印出 $TC_SERVER_HOME/webapps/ROOT/
這個伺服器幾乎類似於Tomcat。如何找到其安裝目錄並將其關閉?我想會有一些批次文件,我必須將其關閉?
我的是Windows 7系統。
答案1
如何停止 Spring Source TC 伺服器?
正如您在問題中引用的消息所述“請參閱 tc 伺服器文件以取得詳細的設定和管理資訊。”
如果您已將 tc Runtime 執行個體安裝為 Windows 服務,請使用 Windows 服務控制面板啟動和停止它。
Windows:以 Windows 服務啟動和停止 tc 執行階段實例
預設情況下,tcruntime-instance.bat 腳本會在目錄下建立所有 tc Runtime 實例
INSTALL_DIR\springsource-tc-server-edition
,其中INSTALL_DIR
指的是您安裝 tc Server 的目錄,例如c:\home\tcserver
版本為developer
或standard
。每個特定的 tc Runtime 實例都位於其自己的目錄中;該目錄轉換為伺服器的CATALINA_BASE
變數。這是命令腳本的預設行為;您可能已指定 tc Runtime 實例的不同位置。如果是這樣,請相應地調整以下過程。在下列程序中,假設您安裝了 tc Server 標準版。
若要將 tc Runtime 執行個體作為 Windows 服務啟動和停止:
如果這是您在建立 tc Runtime 實例後第一次安裝並啟動它,請啟動命令提示字元視窗並繼續執行此程序。
如果您已將 tc Runtime 執行個體安裝為 Windows 服務,請使用 Windows 服務控制面板啟動和停止它。
切換到要啟動或停止的 tc Runtime 實例的 CATALINA_BASE\bin 目錄。
例如,如果您安裝了 tc Server
c:\home\tcserver
並建立了一個名為 myserver 的新 tc Runtime 執行個體:
prompt> cd c:\home\tcserver\springsource-tc-server-standard\myserver\bin
如果您使用的是 tc Server 的開發版,則該
CATALINA_BASE
目錄將包含 springsource-tc-server-developer 目錄。將 tc Runtime 執行個體安裝為 Windows 服務:
prompt> tcruntime-ctl.bat install
此指令將 tc Runtime 執行個體安裝為自動 Windows 服務,這表示 tc Runtime 執行個體會在您啟動 Windows 電腦時自動啟動。您可以使用 Windows 服務控制面板變更此行為。
您應該會看到一條指示安裝成功的訊息:
wrapper | SpringSource tc Runtime - tcserver-c-home-tcserver-springsource-tc-server-standard-myserver installed.
現在,隨後,使用 Windows 服務主控台啟動和停止 tc 執行階段執行個體。 tc Runtime 實例顯示在控制台中,名稱為 SpringSource tc Runtime - unique-name,其中 unique-name 是伺服器名稱和伺服器目錄的唯一組合。
若要解除安裝 tc Runtime 服務,請執行下列命令:
prompt> tcruntime-ctl.bat uninstall
儘管 SpringSource 建議您始終將 tc Runtime 實例安裝為 Windows 服務並使用服務控制台停止和啟動它,但您也可以手動停止和啟動 tc Runtime 實例。有關腳本命令的完整列表,請參閱 tcruntime-ctl 命令參考
tcruntime-ctl
。