Ir para conteúdo
  • Cadastre-se

dev botao

Configurar AcbrLib em Linux Server (Terminal) em aplicação C#


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

Recommended Posts

  • Membros Pro

Boa tarde.
Existe alguma documentação sobre como utilizar o componente AcbrLib no sistema operacional Linux Server sem interface (Terminal), utilizando em uma aplicação utilizando asp net core (em especial o AcbrLibNFe)?
Objetivo: Tenho um backend implementado em asp net core. Preciso disponibilizar o recurso de emissão de NF-e e Boleto em um servidor linux para web-api. Até o momento sem sucesso, não apresenta erro ao carregar .dll no caso as .so mais também não funciona.
Configuração .so realizada em /usr/lib/x86_64-linux-gnu/
Também foi configurado uma instância do xvfb

Igor Iaghi
Dep. Desenvolvimento
Maxdata Software de Gestão

image.png

Editado por maxdatasistema
Citar que ainda não está funcionando
Link para o comentário
Compartilhar em outros sites

  • Fundadores

os Prints não deixaram claro, qual é exatamente o erro....

Tem o Log gerado pela biblioteca ?

Rodou ela em modo console (Chamando diretamente, por linha de comando)  ?

Veja se esse tópico ajuda:

 

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

O componente não chega a gerar log, a partir do momento em que faço uma instância do componente na aplicação ele simplesmente está retornando um erro 502 Bad Gateway. Aqui no caso eu uso windows para desenvolvimento e faço uma build para servidor linux Ubuntu Server 20.04, tudo via terminal. 
Um teste que realizei foi remover a libacbrnfe64.so do diretório /usr/lib/x86_64-linux-gnu a aplicação retornou um erro "Não foi possível carregar a biblioteca.", logo em seguida inseri novamente a libacbrnfe64.so, nesse momento a aplicação não retorna mais a mensagem, porém fica resultando erro 502 Bad Gateway.

Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

Isso indica que a biblioteca está sendo carregada corretamente...

Em relação ao Erro HTTP que você recebe, pode ser configuração do seu Servidor HTTP, permissões, etc...

Sugiro você primeiro Criar uma aplicação bem simples, que apenas retorne a versão da Lib, por exemplo... e rodar ela em modo Console, por chamada direta a linha de comando...
Se isso funcionar a Lib está ok.. e você foca nas configurações e permissões do Servidor HTTP (que foge do nosso escopo)

  • Curtir 2
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

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