Problema com impressão no linux

Olá!

Temos uma aplicação web que precisa realizar impressão no linux, está aplicação está sendo utilizada através do tomcat 6.

Estou tentando listar as impressoras através do código a seguir, para depois indicar qual impressora quero imprimir:

    PrintService[] ps = PrintServiceLookup.lookupPrintServices(null, null);

Este comando lista as impressoras disponíveis no sistema operacional, no windows as impressoras são listadas perfeitamente, mas no linux mostra que a lista de PrintService está vazia.

A impressora está perfeitamente instalada no linux.

Alguém poderia nos informar o que está acontecendo?

obrigado!!