Использование YAJSW для запуска jar в качестве службы WindowsJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Использование YAJSW для запуска jar в качестве службы Windows

Сообщение Anonymous »

Я часами рассматривал разные статьи, примеры и успешно окончательно запутался. Я пытаюсь использовать YAJSW в качестве оболочки службы и установить свой исполняемый файл JAR в качестве службы Windows. Раньше я использовал оболочку Community Edition от Tanukisoft, и она работала прекрасно, но 64-битная версия Windows недоступна в CE.

Полагаю, у меня есть несколько вопросов.
  • В старом программном обеспечении мне не нужно было реализовывать WrapperListener. Необходимо ли это для YAJSW?
  • Если да, то есть ли хорошие примеры? Я видел несколько, но мое приложение ничего не возвращает из основного класса. Его основной класс представляет собой постоянно работающее URL-соединение, считывающее входные данные из REST API и создающее поток для обработки полученной информации. У него есть функция завершения работы для чистого выхода.
  • Есть ли простой способ перевести конфигурацию Танукиса (ниже) в YAJSW, сохранив ту же функциональность?
set.JAVA_HOME=C:/Program Files/Java/jre1.8.0_181
set.APP_HOME=G:/ProgFolder
wrapper.lang.folder=%APP_HOME%/lang
wrapper.java.command=java

wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp

# Java Classpath (include wrapper.jar) Add class path elements as
# needed starting from 1
#wrapper.java.classpath.1=../lib/wrappertest.jar
wrapper.java.classpath.1=%APP_HOME%/lib/wrapper.jar
wrapper.java.classpath.2=%APP_HOME%/RESTReader.jar
wrapper.java.classpath.3=%APP_HOME%/lib/javax.mail.jar
wrapper.java.classpath.4=%APP_HOME%

# Java Library Path (location of Wrapper.DLL or libwrapper.so)
wrapper.java.library.path.1=%APP_HOME%/lib

# Java Bits. On applicable platforms, tells the JVM to run in 32 or 64-bit mode.
wrapper.java.additional.auto_bits=TRUE

# Java Additional Parameters
wrapper.java.additional.1=-Dlog4j.configurationFile=file:/%APP_HOME%/conf/log4j2.xml
wrapper.java.additional.2=-Dorg.tanukisoftware.wrapper.WrapperSimpleApp.waitForStartMain=FALSE

# Application parameters. Add parameters as needed starting from 1
#wrapper.app.parameter.1=
wrapper.app.parameter.1=com.my.org.RESTReader.EventReg

wrapper.jvm_exit.timeout=120
wrapper.shutdown.timeout=120

# Name of the service
wrapper.name=RESTReader

# Display name of the service
wrapper.displayname=REST Alarm Manager

# Description of the service
wrapper.description=REST Alarm Manager

# Mode in which the service is installed. AUTO_START, DELAY_START or DEMAND_START
wrapper.ntservice.starttype=DELAY_START

# Allow the service to interact with the desktop.
wrapper.ntservice.interactive=false


Подробнее здесь: https://stackoverflow.com/questions/576 ... ws-service
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»