Ir para conteúdo
  • Cadastre-se

dev botao

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