Olá pessoal, tudo bem?
Tenho JBoss instalado como serviço no meu windows.
A aplicação tem um módulo de impressão que pega a lista de impressoras do windows e manda imprimir para uma determinada impressora.
Acontece que o JBoss service não reconhece a lista de impressoras. Já coloquei o JBoss service como dependente do “Spooler”. Quando subo o JBoss pelo Eclipse ou pela própria BAT reconhece a lista de impressoras do windows.
Abaixo tem um trecho do código.
PrintService impressora = null;
DocFlavor df = DocFlavor.BYTE_ARRAY.AUTOSENSE;
PrintService[] ps = PrintServiceLookup.lookupPrintServices(df, null);
for (int i = 0; i < ps.length; i++) {
if (ps[i].getName().indexOf(nomedeBuscadaImpressora) != -1) {
impressora = ps[i];
break;
}
}
Alguém poderia dar uma dica o que está errado?
Abraços,
Marcio.