bonjour,
j'ai une application java que je dois lancer en service windows, je sais que javaservice existe mais l'utilisatiob n'a pas l'air simple, si quelqu'un aurait un tutoriel sympa ou une autre solution.
Merci d'avance
Stéphane
bonjour,
j'ai une application java que je dois lancer en service windows, je sais que javaservice existe mais l'utilisatiob n'a pas l'air simple, si quelqu'un aurait un tutoriel sympa ou une autre solution.
Merci d'avance
Stéphane
une autre solution serait de créer un "pseudo .exe" à l'aide de javaexe et là tu peux le renseigner comme service windows ;-)
Avant tout merci pour ta réponse
C'est actuellement la solution que j'utilise mais pour arreter le processus c'est souvent tres difficile. Donc je veux le passer par service windows pour pourvoir bénéficier des méthodes start et stop.
Je vais essayer de m'y pencher ce week end, et si j'arrive à le faire fonctionner je vous en ferai par
Stéphane
Alors tu as réussi ?
Exemple de .bat qui fait d'un jar un service windows
@echo off
setlocal ENABLEDELAYEDEXPANSION
@echo .
@echo . Installation Connecteur (Partie JAVA)
@echo .
@rem si le classpath ne contient pas le chemin du jre, on lui indique.
@rem dans le cas ou celui ci est mauvais, kla libraire ne peut être chargé.
@rem es un évenement apparait dans les logs windows.
if "%JAVA_HOME%" == ""\ set JAVA_HOME=C:\j2sdk1.4.2_06
echo JAVA_HOME= %JAVA_HOME%
set JVMDIR=%JAVA_HOME%\jre\bin\server
set JSBINDIR=%CD%
set JSEXE=%JSBINDIR%\JavaService.exe
set SSBINDIR=%JSBINDIR%
set CMS_HOME=%JSBINDIR%
set CLASSPATH=.;connecteur.jar
@rem Lecture des librairies.
cd %CMS_HOME%\lib
for %%i in (*.jar) do set CLASSPATH=!CLASSPATH!;%CMS_HOME%\lib\%%i
echo %CLASSPATH%;%CMS_HOME%\connecteur.jar
cd %CMS_HOME%
@echo . Using following version of JavaService executable:
@echo .
%JSEXE% -version
@echo .
@echo Installion du service (Partie Java)... Press Control-C to abort
@pause
@echo .
%JSEXE% -install Connecteur[Java] %JVMDIR%\jvm.dll -Djava.class.path=%CLASSPATH%;%CMS_HOME%\connecteur.jar -start com.a2a.connnecteur.Lancement -params -out %JSBINDIR%\stdout.log -err %JSBINDIR%\stderr.log -current %JSBINDIR% -manual
@echo .
@echo End of script
@pause
et voilà .
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager