今天在 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 Server 文档以获取详细的设置和管理信息。
我尝试执行 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 Standard Edition。
要将 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 服务,这意味着当您启动 Windows 计算机时,tc Runtime 实例会自动启动。您可以使用 Windows 服务控制面板更改此行为。
您应该会看到一条表明安装成功的消息:
wrapper | SpringSource tc Runtime - tcserver-c-home-tcserver-springsource-tc-server-standard-myserver installed.
现在,然后使用 Windows 服务控制台启动和停止 tc Runtime 实例。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
。