Resin 4 Windows服务名称始终是“Resin Web Server”

我试图在Windows Server 2003盒子上运行多个Resin 4服务实例,这意味着每个服务名称必须是唯一的,这样我就可以确定在发生更改时需要启动/停止或重新启动的许多服务实例中的哪一个。

根据Resin 4文档( http://www.caucho.com/resin/install/install.xtp#Installing%20Resin%20as%20a%20Windows%20Service ),可以使用标志-install-as来唯一地命名服务{服务名称}:C:\ Resin \ resin.exe -install-as ResinA

不幸的是,服务名称总是以“Resin Web Server”的forms出现,而不pipe你用什么来代替“ResinA”。 所以我最终得到了几个“Resin Web Server”实例,并且必须查看每个实例的属性以查看传入的参数。

您可以通过转到HKLM \ System \ CurrentControlSet \ Services,find要更改的服务,然后调整DisplayName值,在regedit中更改服务的显示名称。 您可能需要重新启动才能生效。 (点击)

然而,要注意这一点:可能还有与服务相关联的ini或cfg文件中包含的其他设置也包含显示名称,这些名称必须相同,并且 – 如果您真的不走运 – 与您的服务相关的可执行文件可能有硬编码的名字。从声音的事情你的服务将与后者发挥很好,但我肯定会build议检查前者。

在Tomcat中(我知道,不是同样的东西,但是它们的设置是相似的),它最初是通过一个batch file来设置的,并且分别设置服务名和显示名称,如下所示:

-set SERVICE_NAME = Tomcat5 -set PR_DISPLAYNAME = Apache Tomcat