Sobre Serviço Windows

Ola, a todos.

Criei um aplicativo que roda toda vez que o spooler é acionado, um aplicativo console.

Utilizando o JavaService consegui colocar este aplicativo como serviço, porem ele não executa, o serviço consegue ser iniciado mas não efetua a função do aplicativo.

Testando o aplicativo com dois cliques ele funcionado normalmente.

Segue abaixo a formaque estou fazedo:



@echo off

@echo .
@echo . TestSampleService.bat - test JavaService executable using SampleService.jar
@echo .


setlocal
@rem note that if JVM not found, service 'does not report an error' when startup fails, although event logged
set JAVA_HOME="C:\Arquivos de programas\Java\jdk1.6.0_30"
set JVMDIR=%JAVA_HOME%\jre\bin\server
set JSBINDIR=c:\PrintService
set JSEXE=%JSBINDIR%\JavaService.exe
set SSBINDIR=%JSBINDIR%
set LIBPATH=%JSBINDIR%\lib  
set CLASSPATH=%LIBPATH%\mysql-connector-java-5.1.13-bin.jar


@echo . Using following version of JavaService executable:
@echo .
%JSEXE% -version
@echo .


%JSEXE% -uninstall printcservice
@echo Installing printcservice... Press Control-C to abort
@pause
@echo .
%JSEXE% -install printcservice %JVMDIR%\jvm.dll -Djava.class.path=%SSBINDIR%\PrintEvoCount.jar -Xms16M -Xmx32M -start br.printevocount.service.LeitorCsv -params start memory -stop br.printevocount.service.LeitorCsv -method serviceStop -out %JSBINDIR%\stdout.log -err %JSBINDIR%\stderr.log -current %JSBINDIR% -auto -description "printcservice Java Service"
@echo .


@echo Starting printcservice... Press Control-C to abort
@pause
@echo .
net start printcservice
@echo .

@echo .
@pause

Criei este exemplo lendo os inumeros posts sobre o mesmo assunto, estou a dois dias tentando fazer funcionar corretamente e nao consigo.

Agradeço a quem puder me dar uma luz.