Erro utilizando java.awt em servidor linux modo texto

2 respostas
Hebert_Freitas

Bom dia, tenho uma aplicação web rodando em um servidor linux que somente tem modo texto.
Nesta aplicação web eu gero um boleto através de uma API que gera uma imagem com o código de barras.
Ocorre que ao gerar este boleto ocorre um null pointer exception justamente no método que gera a imagem.
Tenho absoluta certeza de que não se trata de erro de código pois no windows funciona normalmente.

Segue o erro em anexo.

A dúvida é como corrigir isso.

Já coloquei o parâmetro -Dawt.java.headless=true na inicialização do java.

Desde já grato pela ajuda.


2 Respostas

E

Um javax.swing.JComponent ( um JBarcodeBean é um JComponent), como visto em http://jbarcodebean.sourceforge.net/apidocs/net/sourceforge/jbarcodebean/JBarcodeBean.html , requer um contexto gráfico. O Windows sempre tem um contexto gráfico disponível, mas o Linux em modo “terminal” não tem esse contexto gráfico.

Você terá de achar outro componente que não tenha essa limitação, ou então reescrever esse componente para que não tenha esse problema.

Hebert_Freitas

Entendi, imaginei isso, então neste caso, se desejar utilizar este funcionalidade somente instalando o ambiente gráfico.

Criado 19 de outubro de 2011
Ultima resposta 19 de out. de 2011
Respostas 2
Participantes 2