我想要在 Windows 2008 Server 虚拟机上将 Jetty 作为服务运行。因此,我使用 Apacke Procrun 将 Jetty 配置为 Windows 服务,并遵循以下简短说明:https://stackoverflow.com/questions/2094429/running-jetty-7-as-windows-service
在具有管理员权限的 Windows 7 计算机上,一切都运行正常。不幸的是,在虚拟机上使用 JettyService.exe //TS 测试服务时,我收到以下错误:-Service“JettyService”缺少 ImageFile [错误] ServiceStart 返回 1
进一步观察:-该服务显示在 Windows 的服务列表中。尝试启动它时,我收到“文件未找到”错误。-Procrun 配置 GUI 没有显示任何服务详细信息,尽管在我的本地版本上它确实显示了。似乎该服务根本不存在。无论如何,当尝试再次定义相同的服务时,我收到一条消息,提示服务已定义。
不幸的是,似乎没有太多人遇到这个问题。任何帮助或建议都将不胜感激!这可能与服务权限有关吗?
答案1
要解决这个问题,只需在引用目标时关闭引号,如上所述https://stackoverflow.com/questions/2094429/running-jetty-7-as-windows-service
IE
bin\JettyService //IS//JettyService --DisplayName="Jetty Service" --Install="C:\java\jetty\jetty-distribution-7.4.2.v20110526\bin\JettyService.exe"