Разверните PlayFramework без экземпляра регистрации Java

StackOverflow https://stackoverflow.com//questions/11661134

  •  11-12-2019
  •  | 
  •  

Вопрос

Привет, ребята, поэтому я написал свое воспроизведение и все работает нормально.

Я устанавливаю это на машине Windows, и мне нужно, чтобы она была до 24/7. Я хочу, чтобы все это было автоматически, поэтому пользователь не должен входить в команду, и запустить игру, начните каждый раз, когда компьютер перезагружается или есть проблема.

Итак, я написал службу скидки C #, которая контролирует runge_pid, чтобы проверить, запущена ли служба, если не открывает новую командную подсказку CMD и запущено начало воспроизведения.

Так что это работает ATM, но когда вы запустите PLAY, он открывает два процесса Java 1, являясь фактическим обслуживанием, а другой - это служба регистрации. Изображение двухъязных процессов

Есть ли способ не иметь этого открытого? Вариант конфигурации или дополнительный параметр запуска?

Любые другие идеи о том, как я могу обойти это?

Я посмотрел на сцену и расстаньте, но я обнаружил, что они не работают. Как только файл создан, новая команда запуска не делает ничего.

Это было полезно?

Решение

Привет, ребята, поэтому я нашел решение.

Использование DIST теперь, а затем создание нового файла Start.bat с помощью следующего скрипта:

@echo off

if "%OS%" == "Windows_NT" (
  set "DIRNAME=%~dp0%"
) else (
  set DIRNAME=.\
)
java -cp "%DIRNAME%\lib\*" %* play.core.server.NettyServer
.

i Решение было решено здесь: https://plus.google.com/u / 0/108788785914419775677 / posts / rxohcrp52j5

Я все еще не уверен, как автоматически включить этот новый файл сценария в файл ZIP-Zip.Если кто-то знает, как это сделать было бы полезным?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top