Ir para conteúdo
  • Cadastre-se

dev botao

ACBRLib - GLib-GObject-WARNING **: 16:02:50.402: cannot register existing type 'GdkDisplayManager'


Ver Solução Respondido por Daniel Simoes,

Recommended Posts

  • Membros Pro

Boa tarde, estou implementando um projeto utilizando ACBRLib com C# em um container docker, quando realizo um teste utilizando a ACBRLib funciona bem, estou testando verificando o status do serviço, porem na segunda tentativa é apresentado o seguinte erro:

image.thumb.png.7df2d41524c5c20ab548a504f7b27cf3.png

Alguem saberia me informar oque pode ser ?

Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

a ACBrLib, ainda tem dependências gráficas (devido o gerador de relatórios FortesReport)

Veja um tópico que fala como contornar isso no Linux

 

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Neste outro tópico também tem um exemplo de um DockerFile.

 

Consultor SAC ACBr

Diego Folieni
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 !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde, quando inicio o conteiner com o ENTRYPOINT ["xvfb-run", "dotnet", "ACBr.API.dll"], conforme exemplo, o mesmo trava, não apresentando nenhum log

image.thumb.png.3d6dd472c87c5dcb2e948fa459f0c2dc.png

Quando utilizo:

ENTRYPOINT [ "/bin/sh", "-c", "/usr/bin/xvfb-run -a $@", "" ]

CMD [ "dotnet", "ACBr.API.dll" ]

Funciona, porem apresenta o erro que reportei inicialmente

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde alguem consegue me dar uma ajuda, mesmo tentando as sugestões anteriores ainda estou com o mesmo problema, na primeira requisição funciona, porem na segunda ele quebra, como se tentase abrir novamente porem o anterior continua travado.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Cada instância de Lib, precisaria rodar em um Monitor diferente, do XVFB...

Você não poderia rodar ela em um Servidor que já tem o ambiente gráfico, rodando?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Não, precisaria ser em um conteiner mesmo.

Creio que encontrei uma solução, mudei a instancia do ACBRLib para Singleton, para não precisar ficar recriando, utilizando assim e a versão multithreading, talvez funcione, mas ainda estou fazendo testes para validar a ideia, alguem ja utilizou dessa forma?

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Todas as Threads iram compartilhar o mesmo ponteiro do Lib ?

Pode funcionar se tiver um Semáforo na execução dos métodos

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

×
×
  • 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.