Como executar Emissor de Nota Fiscal Eletrônica (NF-e) 4.01 (Sebrae)?

1. Como executar Emissor de Nota Fiscal Eletrônica (NF-e) 4.01 (Sebrae)?

R
rtek1000

(usa XUbuntu)

Enviado em 07/02/2021 - 07:37h

Olá,

Eu consegui executar corretamente o Emissor de Nota Fiscal Eletrônica em Windows 10, mas não estou conseguindo em Linux.

A princípio encontrei na internet que é necessário o IcedTea para executar arquivo *.jnlp (não consegui anexar, o site só permite imagens), e parece que a versão disponível atualmente (icedtea-next) só funciona com Java 11.

Mas parece que o Emissor de Nota Fiscal Eletrônica funciona com Java 8,

Até consegue executar com Java 11 mas ocorrem erros em várias partes do Emissor (imagem anexada é uma captura de tela do erro que ocorre ao abrir o Emissor).

Alguém sabe como resolver isso?

Tentei várias dicas, mas parecem estar desatualizadas.

Versão do Linux (Xubuntu) que estou executando:
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.2 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

Caso alguém queira experimentar, é necessário conter o endereço http://conteudo.sebrae.com.br na lista de exceções do Java (constante na aba "Segurança" dentro do Painel de Controle do Java)

Link para baixar o Emissor NF-e (precisa fazer login):
https://www.sebrae.com.br/sites/PortalSebrae/ufs/sp/institucional/emissor-da-nf-e,43ce5762777fa510Vg...




  


2. Re: Como executar Emissor de Nota Fiscal Eletrônica (NF-e) 4.01 (Sebrae)?

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 07/02/2021 - 23:31h

Instale e teste com o java 8. Pode parecer brincadeira mas tem app q depende de versão do java.


3. Re: Como executar Emissor de Nota Fiscal Eletrônica (NF-e) 4.01 (Sebrae)?

R
rtek1000

(usa XUbuntu)

Enviado em 09/02/2021 - 10:52h

Olá,

Não dá certo, não adianta instalar o Java 8, nem definir como padrão, parece que o icedtea-netx continua usando o Java 11 e os erros continuam.

Comandos utilizados para instalar o Java 8:

sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac



4. Re: Como executar Emissor de Nota Fiscal Eletrônica (NF-e) 4.01 (Sebrae)?

R
rtek1000

(usa XUbuntu)

Enviado em 09/02/2021 - 14:48h

Parece que deu certo a execução do aplicativo, com esses comandos abaixo, porém parece que um novo erro está ocorrendo com o bando de dados:

Comandos para instalar a versão IcedTea-Web com Java 8 (anteriormente já estava instalado Java 11 também):
sudo apt purge oracle-java11-* -y
sudo apt purge *openjdk* -y
sudo apt autoremove --purge -y

sudo apt-get install openjdk-8-jdk
wget http://archive.ubuntu.com/ubuntu/pool/universe/i/icedtea-web/icedtea-netx-common_1.6.2-3ubuntu1_all....
sudo apt install -y ./icedtea-netx-common_1.6.2-3ubuntu1_all.deb

wget http://archive.ubuntu.com/ubuntu/pool/universe/i/icedtea-web/icedtea-netx_1.6.2-3ubuntu1_amd64.deb
sudo apt install -y ./icedtea-netx_1.6.2-3ubuntu1_amd64.deb


Fonte dos comandos:
https://askubuntu.com/questions/1134881/icedtea-8-cannot-run-any-jnlp-application-maybe-due-to-openj...
(Os comandos originais de instalação do Java não funcionaram)

Agora preciso resolver esse novo erro, que ocorre ao tentar restaurar o backup:

java.sql.SQLException: DERBY SQL error: SQLCODE: -1, SQLSTATE: XJ040, SQLERRMC: Failed to start database 'NFE_400', see the next exception for details.::SQLSTATE: XBM0YBackup database directory /NFE_400 not found. Please make sure that the specified backup path is right.
at org.apache.derby.client.am.SQLExceptionFactory.getSQLException(Unknown Source)
at org.apache.derby.client.am.SqlException.getSQLException(Unknown Source)
at org.apache.derby.jdbc.ClientDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:208)
at br.gov.sp.fazenda.dsen.model.dao.BackupRestoreDAO.restaurarBD(BackupRestoreDAO.java:83)
at br.gov.sp.fazenda.dsen.model.business.BackupBusiness.executarRestore(BackupBusiness.java:160)
at br.gov.sp.fazenda.dsen.model.business.BackupBusiness$$EnhancerByCGLIB$$9fef92a2.CGLIB$executarRestore$1(<generated>)
at br.gov.sp.fazenda.dsen.model.business.BackupBusiness$$EnhancerByCGLIB$$9fef92a2$$FastClassByCGLIB$$90a172ed.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:167)
at br.gov.sp.fazenda.dsge.model.dao.util.DSGEDAOInterceptorHelper.intercept(DSGEDAOInterceptorHelper.java:66)
at br.gov.sp.fazenda.dsen.model.business.BackupBusiness$$EnhancerByCGLIB$$9fef92a2.executarRestore(<generated>)
at br.gov.sp.fazenda.dsen.model.facade.SistemaFacade.executarRestore(SistemaFacade.java:57)
at br.gov.sp.fazenda.dsen.controller.RestoreController$2.doInBackground(RestoreController.java:136)
at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at javax.swing.SwingWorker.run(SwingWorker.java:334)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.derby.client.am.SqlException: DERBY SQL error: SQLCODE: -1, SQLSTATE: XJ040, SQLERRMC: Failed to start database 'NFE_400', see the next exception for details.::SQLSTATE: XBM0YBackup database directory /NFE_400 not found. Please make sure that the specified backup path is right.
at org.apache.derby.client.am.Connection.completeSqlca(Unknown Source)
at org.apache.derby.client.net.NetConnectionReply.parseRdbAccessFailed(Unknown Source)
at org.apache.derby.client.net.NetConnectionReply.parseAccessRdbError(Unknown Source)
at org.apache.derby.client.net.NetConnectionReply.parseACCRDBreply(Unknown Source)
at org.apache.derby.client.net.NetConnectionReply.readAccessDatabase(Unknown Source)
at org.apache.derby.client.net.NetConnection.readSecurityCheckAndAccessRdb(Unknown Source)
at org.apache.derby.client.net.NetConnection.flowSecurityCheckAndAccessRdb(Unknown Source)
at org.apache.derby.client.net.NetConnection.flowUSRIDONLconnect(Unknown Source)
at org.apache.derby.client.net.NetConnection.flowConnect(Unknown Source)
at org.apache.derby.client.net.NetConnection.<init>(Unknown Source)
at org.apache.derby.client.net.ClientJDBCObjectFactoryImpl.newNetConnection(Unknown Source)
... 18 more




5. Re: Como executar Emissor de Nota Fiscal Eletrônica (NF-e) 4.01 (Sebrae)?

R
rtek1000

(usa XUbuntu)

Enviado em 09/02/2021 - 15:10h

Parece que não vai ter acordo no momento.

O Backup que está armazenado foi feito em S.O. Windows, e por isso deve estar ocorrendo este erro citado acima.

Quando o sistema é inicializado desde o Zero, não ocorrem erros ao fazer backup e restaurar, lamentável não haver portabilidade de S.O. para o backup.

Referencias:
https://www.sebrae.com.br/Sebrae/Portal%20Sebrae/UFs/SP/Menu%20Institucional/emissores/Informa%C3%A7...

https://www.sebrae.com.br/sites/PortalSebrae/ufs/sp/programas/dicas-de-uso-tutoriais-e-manuais-de-co...




6. Re: Como executar Emissor de Nota Fiscal Eletrônica (NF-e) 4.01 (Sebrae)?

Danilo Sanchez
danilo-sanchez

(usa Debian)

Enviado em 14/04/2021 - 16:58h

Você conseguiu resolver?
Estou tentando usar esse emissor no Ubuntu também, porém sem sucesso.


7. Re: Como executar Emissor de Nota Fiscal Eletrônica (NF-e) 4.01 (Sebrae)?

Humberto Ferreira da Luz Junior
hfluz

(usa Debian)

Enviado em 25/04/2021 - 16:13h

Consegui resolver o erro relatado nessa thread. Documentei nesse post do meu blog: https://hfluz-jr.blogspot.com/2021/04/como-resolver-o-erro.html

Em resumo, o Icedtea 2.0 resolve o erro, mas essa versão atualmente é empacotada apenas no Fedora. No Ubuntu tem que seguir os passos que indiquei.

Apesar de eu ter conseguido fazer funcionar, acabei me deparando com outro erro na transmissão na nota fiscal. Pelo log, reclama que não consegue baixar o xbean.jar, só que a URL que ele tenta baixar está errada.
Não consegui achar o local que define a URL incorreta.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts