Red de conocimiento informático - Conocimiento informático - ¿Cómo utilizar el contenedor de servicios Java para empaquetar un programa Java como un servicio? Proporcionar el código fuente del programa Java más simple.

¿Cómo utilizar el contenedor de servicios Java para empaquetar un programa Java como un servicio? Proporcionar el código fuente del programa Java más simple.

1. Utilice la herramienta: contenedor de servicios Java

2. Cree una nueva carpeta y cree las carpetas lib, bin, conf, logs y clases en el directorio de carpetas

3. descargue wrapper.jar, wrappertest.jar, wrapper.dll en la carpeta contenedora y cópielos en la nueva carpeta lib, bin, conf, logs, classs

Vaya al directorio de la carpeta nuevamente Cree un java. servicio del programa. dll a la nueva carpeta lib, bin, conf, logs, clases

3. Copie la carpeta contenedora descargada wrapper.jar, wrappertest.jar, wrapper.dll a la nueva carpeta contenedora, wrappertest.jar. , wrapper.dll. dll a la carpeta lib recién creada

Copie InstallApp-NT.bat, PauseApp-NT.bat, ResumeApp-NT.bat, StartApp-NT.bat, StopAppNT.bat, UninstallApp-NT.bat UninstallApp- NT.bat, StartApp-NT.bat, StopAppNT Copie wrapper.bat, UninstallApp-NT.bat y wrapper.exe al directorio bin;

Copie wrapper.conf al directorio conf;

Copie wrapper.log al directorio de registros

Escriba el programa java que se instalará como servicio en el paquete jar. (Aquí ingresé TestServer.jar) y lo coloqué en el directorio de clases junto con otros paquetes jar requeridos.

4. Configure el archivo wrapper.conf en el directorio conf:

La siguiente es una lista del contenido que debe cambiarse

4.1 wrapper.java .command=java

p>

Especifique jre. Si ya ha configurado jre en la máquina, no es necesario modificar este elemento; de lo contrario, deberá copiar el jre en la ruta del contenedor.

/jre/bin/java.exe

4.2 Listar los paquetes jar necesarios para ejecutar el programa wrapper.jar es necesario

wrapper.java.classpath.1=./lib/ wrapper .jar

wrapper.java.classpath.2=./classes/TestServer.jar

wrapper.java.classpath.2=./classes/classes12.jar

4.3 Especificar la clase principal del programa

wrapper.app.parameter.1description=TestServer

4.8 Modo de inicio, el valor predeterminado es AUTO_START o DEMAND_START

wrapper.ntservice.starttype=AUTO_START

5. Ejecute InstallApp-NT.bat para instalar el servicio y ejecute StartApp-NT.bat para iniciar el servicio

Se pueden producir errores anormales se encuentra en el directorio de registros del archivo de registro Ver en

.