Ir para conteúdo
  • Cadastre-se

dev botao

Gtk-WARNING **: 21:39:23.329: cannot open display


Ver Solução Respondido por Rafael Dias,
  • Este tópico foi criado há 1049 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa noite.

Consigo utilizar a biblioteca AcbrLib no Windows, porém estou com problemas para rodar em Linux server (Centos8). Procurando em outros tópicos vi que alguns usuários já conseguiram rodar fazendo a instalação de algumas dependências de parte gráfica. Fiz a instalação da libgtk2 e xvfb, mas sempre quando tento gerar o pdf de uma NFe por exemplo recebo a mensagem do título:

Gtk-WARNING **: 21:39:23.329: cannot open display

Estou deixando abaixo parte do Dockerfile onde é feita a instalação:

FROM centos:8

RUN yum install -y \
       Xvfb \ 
       xauth \
       openssh-server \
       openssl \
       gtk2 \
       gtk2-devel \
       libxml2 \  
       java-11-openjdk \
       java-11-openjdk-devel \       
       xorg-x11-fonts-Type1 \
       libxslt
	   
RUN export DISPLAY=:0.0
RUN Xvfb :0.0 &

Alguém tem alguma ideia do que pode estar acontecendo? Já revirei outros fóruns de Linux tentando encontrar a solução, agradeço qualquer ajuda.

  • Solution
Postado

falto uma coisa ai 

Use no docker file isso
 

ENV DISPLAY :99
RUN chmod 0755 /app/start.sh
ENTRYPOINT ["bash", "/app/start.sh"]

e no start.sh algo assim
 

#!/bin/bash
Xvfb :99 -screen 0 1280x1024x24 -ac +extension GLX +render -noreset &
php-fpm 

 

  • Curtir 1

 

Postado

Opa, era isso mesmo

O Dockerfile ficou assim, para quem precisar rodar no CentOs

FROM centos:8

RUN yum install -y \
       Xvfb \ 
       xauth \
       openssh-server \
       openssl \
       gtk2 \
       gtk2-devel \
       libxml2 \  
       java-11-openjdk \
       java-11-openjdk-devel \       
       xorg-x11-fonts-Type1 \
       libxslt
	   
COPY run.sh /app/run.sh
RUN chmod 0755 /app/run.sh

ENTRYPOINT ["bash", "/app/run.sh"]	   

Criei este arquivo run.sh e deixei ele junto com o .jar

abaixo o conteúdo do run.sh

Xvfb :0.0 & java -jar myapp-0.0.1.jar

 

Muito Obrigado @Rafael Dias

  • Curtir 2
  • Este tópico foi criado há 1049 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.