不使用java日志实例部署playframework

不使用java日志实例部署playframework,playframework,playframework-2.0,Playframework,Playframework 2.0,大家好,我已经写了我的游戏应用程序,一切都很好 我正在windows计算机上安装此软件,我需要它全天候运行。我希望这一切都是自动的,这样用户就不必进入命令和运行播放开始,每次计算机重新启动或出现问题 因此,我编写了一个c包装器服务,它监视正在运行的\u PID以检查服务是否正在运行,如果没有,则打开一个新的cmd提示符并运行play start 这就是atm,但当运行play start时,会打开两个java进程,一个是实际服务,另一个是日志服务。 有没有办法不让它打开?是配置选项还是额外的启

大家好,我已经写了我的游戏应用程序,一切都很好

我正在windows计算机上安装此软件,我需要它全天候运行。我希望这一切都是自动的,这样用户就不必进入命令和运行播放开始,每次计算机重新启动或出现问题

因此,我编写了一个c包装器服务,它监视正在运行的\u PID以检查服务是否正在运行,如果没有,则打开一个新的cmd提示符并运行play start

这就是atm,但当运行play start时,会打开两个java进程,一个是实际服务,另一个是日志服务。

有没有办法不让它打开?是配置选项还是额外的启动参数

我还有什么其他的想法吗


我曾尝试过使用stage和dist,但我发现它们不起作用。一旦创建了文件,新的start命令就什么都不做了。

大家好,我找到了一个解决方案

使用dist now,然后使用以下脚本创建新的start.bat文件:

@echo off

if "%OS%" == "Windows_NT" (
  set "DIRNAME=%~dp0%"
) else (
  set DIRNAME=.\
)
java -cp "%DIRNAME%\lib\*" %* play.core.server.NettyServer
我在这里解决了这个问题:


我仍然不确定如何将这个新脚本文件自动包含到dist-zip文件中。如果有人知道怎么做会很有帮助?

dist是完成这项任务的正确方法。我认为你应该更加注意检查为什么生成的开始脚本不起作用。据我记忆所及,创建的开始脚本仅用于*nix系统,不是吗?我认为你是对的,Michael,关于如何在windows中执行它,有什么想法吗?