Ir para conteúdo
  • Cadastre-se

  • Este tópico foi criado há 722 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Ao tentar subir o projeto em uma imagem Alpine com o Tomcat estou tendo o erro abaixo na hora que vai fazer o LOAD na biblioteca libacbrboleto64.so

java.lang.UnsatisfiedLinkError: /boleto/dll/libacbrboleto64.so: Error loading shared library libgdk-x11-2.0.so.0: No such file or directory (needed by /tacom/boleto/dll/libacbrboleto64.so)

 

 

Ele reclama que não encontra:

libgdk-x11-2.0.so.0

 

Estou subindo um container limpo, com base em:

FROM nginx:alpine

RUN apk add openjdk11

E então eu copio meu tomcat:

RUN mkdir -p /opt/tomcat

COPY apache-tomcat-10.1.25 /opt/tomcat

 

O serviço sobe normalmente e funciona no windows, usando a .dll, ao mudar pro container Linux eu fiz essa troca da biblioteca para a versão Linux e estou tendo esse erro. O tomcat está funcionando perfeitamente, subo o projeto e consigo usar, menos quando chega na parte que faz chamadas a biblioteca de boleto.

 

Por ser um container Docker, pode ser que seja preciso instalar essa biblioteca/dependencia para que a biblioteca de vocês funcione no linux. Como posso instalar ela na minha imagem DOCKER (visto que o Alpine não tem APT ou APT-GET por default)

 

  • Consultores
Postado

colocou as dependências gráficas Xvfb e a LibGTk2?

mensagem similar a essa tua, veja se isso te ajuda

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
Postado
4 minutos atrás, Messias Bittencourt disse:

 

Instalei as dependencias conforme o link que passei acima:

https://acbr.sourceforge.io/ACBrLib/ComoInstalarDistribuir.html

 

E agora da esse erro:

(java:1): Gtk-WARNING **: 14:56:56.865: cannot open display:

Bom dia.

No momento a ACBrLib que você está utilizando precisa de um ambiente gráfico, mesmo que seja simulado.

Por isso, instale e/ou verifique a instalação do "xvfb". Ele deve resolver o problema.

Veja se esse tópico também pode ajudar: https://www.projetoacbr.com.br/forum/topic/76917-utilizando-o-acbrlib-no-azure-app-service-linux-sem-docker/

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Consultores
Postado

Boa tarde @Messias Bittencourt
Neste mini curso tem como instalar as dependências, no caso o ambiente é ubuntu Server. entao comandos apt-get se estiver utilizando uma distro q nao foi baseada no Debian, o comando é diferente.
Dai vc usa o comando equivalente a sua distro.
Alem de mostrar a instalação das dependências, vc vai notar que quando executo minha aplicação tenho o mesmo problema e mostro como utilizar o XFVB.
https://acbr.nutror.com/curso/d484b944c7f91eb67c5e395df79d03f1e184fac5/aula/8991922

  • Curtir 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Consultores
Postado
experimente chamar o 
xvfb-run --server-args="-screen 0, 1024x768x24"
  • Curtir 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
Postado
15 minutos atrás, Messias Bittencourt disse:

Onde devo colocar isso?

Chegou a ver o vídeo onde passo pelo mesmo problema?
Observe q qdo rodo minha aplicacao node, recebo o mesmo problema:
image.png

qdo executo: Xvfb :1 -screen 0 1280x1024x16 & export DISPLAY=:1 ele ativa a virtualização , veja:
image.png
Depois do comando xvfb executo novamente minha aplicacao ... sudo node reqMT.js
e minha aplicação comeca a rodar.

 
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membros Pro
Postado

Seguindo o video funcionou, mesmo usando o tomcat/java.

 

Infelizmente via Docker não funcionou por causa das dependencidas das bibliotecas pro X, voltarei a tentar em outra ocasião, mas para o problema reclamado podem fechar o post.

 

Muito obrigado a todos.

  • Este tópico foi criado há 722 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...