0

我有一个小型游戏应用程序,我想将其卸载到另一台计算机上,并在计算机开启时保持运行,无论是否有人登录等。

我曾相信最好的办法是作为 Windows 服务。 如何将 Play Framework 2.0 应用程序作为 Windows 服务运行?

此链接提供了很好的说明,但是,当我尝试第 10 步 - installService.bat 时,它显示未安装服务。

查看该消息,它似乎在说“错误 1783,存根收到错误数据”。

有没有人见过这个 ?任何人都可以阐明这个神秘的信息吗?

一个配置 B 配置

4

1 回答 1

1

所以,我想我已经找到了答案……事后看来,这个问题有点愚蠢……当 yajsw 生成 wrapper.conf 时,它还会自动生成一系列字段,例如;

wrapper.ntservice.displayname=\"RiskFactors" -cp"\\lots\and\lots\...\" of\filenames\which\get\stupidly\long

其中大约有4个。我没有意识到,这些只是名称,而不是聪明的 yajsw 需要的东西。我认为正在发生的事情是 YAJSW 正在为整个生产线提供服务……包括所有额外的 gumpf 给 Windows 服务管理器,它反馈了(无)有用的响应;'存根收到错误数据'。

生成错误 1783 的“坏数据”是我要安装的服务名称……大约 700 个字符长,带有一堆特殊字符。如果遇到同样的问题,请在 wrapper.conf 中修改这些行;

wrapper.ntservice.name
wrapper.ntservice.displayname
wrapper.console.title
wrapper.ntservice.description

明智的,例如

wrapper.ntservice.name=MyService

此后,一切都生机勃勃。

@LES - 感谢您的提示。

于 2016-04-15T07:26:33.933 回答