Problemas com impressão em linux  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
andre2k2
JavaEvangelist

Membro desde: 27/03/2007 14:54:31
Mensagens: 353
Offline

Pessoal tenho um código para impressoes matriciais rodando em windows q ta funcionando que é uma beleza... mas em linux ta dando pipoco...
o código é esse:



E ele levanta uma exceção na ultima linha:



Alguém pode me ajudar?
spyrogyra
JavaChild

Membro desde: 22/10/2004 04:20:27
Mensagens: 147
Offline

Diz na api:

IllegalArgumentException - if services is null or empty, or attributes is null, or the initial PrintService is not in the list of browsable services.

http://java.sun.com/j2se/1.4.2/docs/api/javax/print/ServiceUI.html

[]'s
andre2k2
JavaEvangelist

Membro desde: 27/03/2007 14:54:31
Mensagens: 353
Offline

spyrogyra wrote:Diz na api:

IllegalArgumentException - if services is null or empty, or attributes is null, or the initial PrintService is not in the list of browsable services.

http://java.sun.com/j2se/1.4.2/docs/api/javax/print/ServiceUI.html

[]'s


Certo, mas porque no windows os servicos de impressao vem e no linux o array vem vazio? nao entendi... alguem sabe pq isso acontece?
andre2k2
JavaEvangelist

Membro desde: 27/03/2007 14:54:31
Mensagens: 353
Offline

Andei olhando na internet e parece q mta gente tem tido esse problema... parece q o metodo lookupPrintServices() nao esta retornando as impressoras configuradas no linux... será um bug da JVM?
arochafademac
JavaChild
[Avatar]

Membro desde: 21/06/2007 18:35:21
Mensagens: 113
Offline

Cara...as impressoras do linux normalmente são configuradas no cups e acho q o java nao encontra o cups...a solucao que dei uma vez que precisei foi ao inves de usar printerService enviar os dados diretamente para a porta


'Garbage Collector X collector NET'
NET = Pede pra sair!, não vai? ahh..q peninha
Garbage Collector = Poe no Saco!
andre2k2
JavaEvangelist

Membro desde: 27/03/2007 14:54:31
Mensagens: 353
Offline

arochafademac wrote:Cara...as impressoras do linux normalmente são configuradas no cups e acho q o java nao encontra o cups...a solucao que dei uma vez que precisei foi ao inves de usar printerService enviar os dados diretamente para a porta


O problema de achar as impressoras eu resolvi... realmente não pode configurar a impressora pelo CUPS, é preciso configurar diretamente no SO e passar o caminho SMB e tal... agora o metodo retorna as impressoras do sistema certinho... manda imprimir e tudo mais... agora o problema q ta pegando é que o documento chega na fila de impressao do SO e dá um erro, e o SO nao ta enviando pra impressora...
alguém faz ideia de pq isso acontece?
Kknd
JavaEvangelist
[Avatar]

Membro desde: 13/10/2006 10:54:18
Mensagens: 338
Offline

No release do Java 6u2, tinha um ponto que falava: "Linux printing fixed", ou algo parecido.

Também não consigo imprimir no Linux, nem pelas ferramentas de report.

.: Temple Of Shadows :. Linux User #435550

OProj
[WWW]
andre2k2
JavaEvangelist

Membro desde: 27/03/2007 14:54:31
Mensagens: 353
Offline

Fuçando aqui consegui um avanço... fui nas configurações da impressora e mudei o Print System Current de CUPS para LPR/LPRNG, então o documento parou de dar erro na fila de impressão e começou a mostrar o estado Queued, depois de tempo Processing... e depois some da fila... mas tb nao imprime ainda...
andre2k2
JavaEvangelist

Membro desde: 27/03/2007 14:54:31
Mensagens: 353
Offline

Agora fuçando mais ainda consegui fazer ela imprimir uns codigo mto louco... nada do que deveria... algo do tipo:


arochafademac
JavaChild
[Avatar]

Membro desde: 21/06/2007 18:35:21
Mensagens: 113
Offline

Article #433: Why is Java is unable to print to my CUPS 1.2 printers ?

http://www.cups.org/articles.php?L433+I0+TFAQ+M10+P1+Q


'Garbage Collector X collector NET'
NET = Pede pra sair!, não vai? ahh..q peninha
Garbage Collector = Poe no Saco!
spranta
JavaEvangelist
[Avatar]

Membro desde: 19/01/2004 17:32:48
Mensagens: 305
Localização: Belo Horizonte
Offline

Conseguiram fazer imprimir no Linux?

"Não somos apenas ignorantes. Somos ignorantes sobre o quão ignorantes somos."
(Charles Darwin)
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team