Emissor NFe no MAC – Erro Inesperado

Emissor NFe MAC - Erro inesperado

O software Emissor de NFe gratuito tem suas limitações, porém é muito útil para quem não tem um sistema que faça a emissão das Notas Fiscais com o Certificado Digital.

Algumas pessoas tem uma certa dificuldade em executar o software Emissor NFe em outros sistemas operacionais como o MAC OsX e linux, mas saibam que o processo é bem simples, só existe um passo a mais para ser feito e tudo funcionar normalmente.

Muitas vezes as pessoas se deparam com o “Erro desconhecido” e desistem, mas aqui tratarei deste erro para que o Emissor NFe funcione normalmente.

Os requisitos básicos para o funcionamento do Emissor NFe em QUALQUER Sistema Operacional é ter o JVM (Máquina Virtual Java) funcionando perfeitamente em sua versão mais recente e claro, uma conexão com a Internet.

As telas que colocarei aqui são bem do início da instalação, verificando o JAVA primeiramente, para depois instalar o Emissor NFe e atribuir as permissões necessárias.

Vale ressaltar que utilizarei dois navegadores, o Chrome e o Firefox, o Chrome utilizarei para baixar o Emissor NFe e o Firefox para utilizar o Java, uma vez que o Chrome não executa mais plugins NPAPI (como o Java)

Verificando o Java no MAC OsX

Utilizando o Firefox, abra o www.java.com e clique no “Eu tenho o Java?” para verificar se a última versão está instalada

Verificação do Java

Verificação do Java

Se você já tiver o Java instalado aparecerá esta tela abaixo, senão ele abrirá o Download.

No caso desta tela abaixo, clique em “Ativar o Java” e depois clique em “Permitir e memorizar”

Ativando o Java no Browser

Ativando o Java no Browser

Agora confirme a ativação do Java no navegador, marcando como “Não mostrar novamente para aplicações do editor e local acima”, depois clique em “Executar”

Confirmando ativação do Java

Confirmando ativação do Java

Quando você chegar nesta tela está tudo ok. O Java está ativado, atualizado e executando em seu navegador (neste caso o Firefox)

Java Instalado e Atualizado

Java Instalado e Atualizado

Instalando o Emissor NFe no MAC OsX

Agora utilizaremos o navegador Chrome. Abra o chrome e acesse a página http://www.emissornfe.fazenda.sp.gov.br e selecione a última versão (hoje está acima do 3.10) e clique no link. Aparecerá a página abaixo.

Basta clicar no link “SOFTWARE EMISSOR NF-E”

Baixando o Emissor NFe no MAC

Baixando o Emissor NFe no MAC

Em alguns casos aparecerá esta tela que o “emissorNFe.jnlp” não pode ser aberto porque procede de um desenvolvedor não identificado.

Se no seu caso não acontecer isso, passe para as Atribuições das Permissões (logo abaixo).

Emissor NFe não pode ser aberto

Emissor NFe não pode ser aberto

Se você recebeu esta tela, vá no menu da Maça, Preferências do Sistema, Segurança e Privacidade, clique no cadeado abaixo para fazer alterações e mude para “Qualquer lugar”.

Isto permitirá que seu MAC execute programas de quaisquer desenvolvedores que não sejam a própria Apple

Segurança e Privacidade

Segurança e Privacidade

Clique no botão “Permitir de Qualquer lugar” e pode clicar no link de download do “SOFTWARE EMISSOR NF-E” novamente

Segurança - Permitir de qualquer lugar

Segurança – Permitir de qualquer lugar

Atribuindo permissões para o “Erro inesperado

Agora o programa abrirá e exibirá umas mensagens como na tela abaixo

Instalando Emissor NFe

Instalando Emissor NFe

Mais uma vez aparecerá a confirmação, marque o “Não mostrar novamente…” e depois clique em “Executar”

Confirmação da Execução do Emissor NFe no MAC

Confirmação da Execução do Emissor NFe no MAC

Agora temos a mensagem do “Ocorreu um erro inesperado”. Para se certificar do erro, clique em “Mostrar Detalhes”

Emissor NFe MAC - Erro inesperado

Emissor NFe MAC – Erro inesperado

No meu caso, este erro inesperado é o “Erro ao criar base de dados”, o que é comum em Sistemas Apple e Linux, pois o programa não possui permissões de superusuário.

Emissor NFe - Detalhes do erro inesperado

Emissor NFe – Detalhes do erro inesperado

Feche o programa Emissor NFe

Para resolver este problema, teremos que acessar o Terminal, mas não se assuste, são somente dois comandos para resolvermos tudo.

Para acessar o terminal, procure no Menu Ir, Utilitário, Terminal.

Abrirá uma tela aguardando um comando

Nela colocaremos os dois comandos abaixo seguidos de [Enter], após os comanos explicarei  para não deixar nenhuma dúvida.

sudo mkdir /database
sudo chmod -R 777 /database

Na primeira linha, criaremos a paste database no diretório raiz do seu disco (com permissão de superusuário), então é importante não esquecer os espaços e a “barra” junto ao “database”

Na segunda linha damos permissão de gravação para todos os usuários nesta mesma pasta database

Como o comando sudo está presente antes dos comandos em si, na primeira vez que você colocar ele irá pedir uma senha, esta senha é a de administração do MAC, digite-a e tecle enter.

Após isto feito, abra o programa Emissor NFe que estará tudo funcionando normalmente.

Emissor NFe funcionando no MAC

Emissor NFe funcionando no MAC

Caso alguem tenha outro problema que não seja este coloque aqui nos comentários. E se conseguiu resolver coloque também ! 🙂

 

Outros artigos relacionados

JAVA – Problemas para acessar o DTE Domicílio Tri... Problemas com o Java para acessar o DTE Domicílio Tributário Eletrônico da Receita.fazenda.gov.br, tudo passo a passo para você conseguir fazer a ades...
Dicas de Informática para o Imposto de Renda Algumas dicas de informática para organizar seu Imposto de Renda. Cópia de segurança, funcionamento em geral, envio, etc...
Antivírus para Mac. Mas afinal, o Mac pega vírus ? Muitos dizem que o Mac não pega vírus, e isto é uma grande mentira. Leia esta matéria completa explicando o funcionamento dos vírus, como agem de form...
iMac com o cooler fazendo barulho Algumas vezes o iMac fica com um barulho muito forte, principalmente após uma troca de HD. Veja como resolver este problema

84 comentários em “Emissor NFe no MAC – Erro Inesperado

  1. Oi! Excelente post. Resolveu o meu problema de erro inesperado. No entanto, não consegui chegar à etapa “Assinar”. O sistema pede: “Não existe certificado cadastrado. Para incluir um certificado selecione a opção ‘Certificados’ no Menu Sistema. Ao acessar o sistema, no entanto, selecionar o certificado e digitar a senha aparece “Erro ao recuperar CNPJ do certificado”. Uso um Mac Air 2014. Pode me ajudar a solucionar o problema? Obrigada! Att

  2. Boa tarde pessoal, venho acompanhando o blog e quebrando cabeça pra conseguir validar NFe pelo emissor gratuito no MAC, o meu token A3 reconhece e funciona normalmente no firefox, porém, ainda não conheci adicionar ele no Emissor Gratuito. Já tentei informar o caminho /usr/local/lib/libaetpkss.dylib mais ele da o seguinte erro:

    Não é possível ler o certificado a partir do dispositivo.
    Possíveis Razões:
    – O dispositivo não está conectado
    – A biblioteca de implementação PKCS11 é inválida
    – O PIN fornecido é incorreto

    Alguém aí que enfrentou esse problema conseguiu chegar a uma solução?

  3. Quando tento abrir o emissor 3.10 no macbook air, diz que o aplicativo não possui as permissões necessárias para acessar o diretório ‘/database’.

  4. 2 ERRO – QUANDO TENTO IMPORTAR O BACKUP COMPLETO:
    ava.sql.SQLException: DERBY SQL error: SQLCODE: -1, SQLSTATE: XJ040, SQLERRMC: Failed to start database ‘NFE310’, see the next exception for details.::SQLSTATE: XBM0YBackup database directory /NFE310 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$$7f6ed4f5.CGLIB$executarRestore$1()
    at br.gov.sp.fazenda.dsen.model.business.BackupBusiness$$EnhancerByCGLIB$$7f6ed4f5$$FastClassByCGLIB$$70b0d092.invoke()
    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$$7f6ed4f5.executarRestore()
    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:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    Caused by: org.apache.derby.client.am.SqlException: DERBY SQL error: SQLCODE: -1, SQLSTATE: XJ040, SQLERRMC: Failed to start database ‘NFE310’, see the next exception for details.::SQLSTATE: XBM0YBackup database directory /NFE310 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.(Unknown Source)
    at org.apache.derby.client.net.ClientJDBCObjectFactoryImpl.newNetConnection(Unknown Source)
    … 18 more

    • Olá Fabiana,

      Este segundo erro pode estar ligado ao primeiro. Neste segundo ele diz que não consegue encontrar a pasta /NFE310.

      Pode ser que esta pasta já exista, mas ele não tem acesso. Para verificar isso entre no terminal e digite

      cd /

      depois dê o comando

      sudo chmod -R 777 /database

      Coloquei o -R que é para atribuir aos subdiretórios (e alterei no artigo também)

      Depois acesse o database

      cd /database

      digite mais um comando

      ls -la

      Ele fará uma listagem do conteúdo e terá que conter a pasta NFE310 com os atributos drwxrwxrwx

      Depois me avise se você conseguiu. Mas o grande problema com o MAC ainda é o Certificado A3, ok ?

      Boa sorte

  5. Oi Marcos, bom dia!

    Obrigada por se dispor a responder, e já tinha desistido quando vi o seu post! já avancei e muito aqui, mas continua dando 2 erros, a parte de “cadastros” não esta ativa, e quando tento importar tanto o backup completo quanto somente o emitente ele ainda da um erro, ainda nem tentei a questão do certificado! vou postar aqui os erros pra você ter uma noção e ver se consegue me ajudar:

    ERRO NA IMPORTAÇÃO DO EMITENTE
    javax.persistence.RollbackException: Transaction marked as rollbackOnly
    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:51)
    at br.gov.sp.fazenda.dsge.model.dao.util.DSGEDAOHelper.commitTransaction(DSGEDAOHelper.java:151)
    at br.gov.sp.fazenda.dsge.model.dao.util.DSGEDAOInterceptorHelper.intercept(DSGEDAOInterceptorHelper.java:56)
    at br.gov.sp.fazenda.dsen.model.business.importacao.ImportacaoBusiness$$EnhancerByCGLIB$$2838c983.importarEmitente()
    at br.gov.sp.fazenda.dsen.model.business.importacao.ImportacaoBusiness.importarArquivo(ImportacaoBusiness.java:68)
    at br.gov.sp.fazenda.dsen.model.business.importacao.ImportacaoBusiness$$EnhancerByCGLIB$$2838c983.CGLIB$importarArquivo$5()
    at br.gov.sp.fazenda.dsen.model.business.importacao.ImportacaoBusiness$$EnhancerByCGLIB$$2838c983$$FastClassByCGLIB$$df649703.invoke()
    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.importacao.ImportacaoBusiness$$EnhancerByCGLIB$$2838c983.importarArquivo()
    at br.gov.sp.fazenda.dsen.model.facade.SistemaFacade.importarArquivo(SistemaFacade.java:144)
    at br.gov.sp.fazenda.dsen.controller.InformacaoImportacaoController$1.a(InformacaoImportacaoController.java:73)
    at br.gov.sp.fazenda.dsen.controller.InformacaoImportacaoController$1.doInBackground(InformacaoImportacaoController.java:65)
    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:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

  6. Marcos, Boa Tarde,
    Lendo todos os seus post’s consegui resolver o meu problema.
    Tive que voltar o meu Java para a versão 8.77, dai o sistema votou a funcionar.
    Valeu pelas dicas !!!

  7. Marcos, Boa Tarde,
    Agora apareceu outro erro, será que você pode me ajudar ?

    java.lang.NullPointerException
    at br.gov.sp.fazenda.dsge.model.dao.util.DSGEDAOHelper.currentSession(DSGEDAOHelper.java:103)
    at br.gov.sp.fazenda.dsge.model.dao.util.DSGEDAOHelper.beginTransaction(DSGEDAOHelper.java:130)
    at br.gov.sp.fazenda.dsge.model.dao.util.DSGEDAOInterceptorHelper.intercept(DSGEDAOInterceptorHelper.java:54)
    at br.gov.sp.fazenda.dsen.model.business.ParametroBusiness$$EnhancerByCGLIB$$60d5d6f3.carregaParametrosAppContext()
    at br.gov.sp.fazenda.dsen.model.facade.ParametroFacade.carregaParametrosAppContext(ParametroFacade.java:40)
    at br.gov.sp.fazenda.dsen.controller.DSENSystemController.c(DSENSystemController.java:104)
    at br.gov.sp.fazenda.dsen.controller.DSENSystemController.execAfterStartApp(DSENSystemController.java:67)
    at br.gov.sp.fazenda.dsge.controller.DSGESystemController.startApp(DSGESystemController.java:151)
    at br.gov.sp.fazenda.dsen.view.DSENDesktop$1.run(DSENDesktop.java:115)

  8. Marcos, Boa Tarde,
    Estou tendo um problema semelhante ao da Lisa, tento abrir o emissor de NFE no MAC, ele fica carregando por mais de 10 minutos e depois aparece este erro:

    java.lang.SecurityException: class “org.apache.derby.client.am.Connection” does not match trust level of other classes in the same package
    at com.sun.deploy.security.CPCallbackHandler$ChildElement.checkResource(Unknown Source)
    at com.sun.deploy.security.DeployURLClassPath$JarLoader.checkResource(Unknown Source)
    at com.sun.deploy.security.DeployURLClassPath$JarLoader.getResource(Unknown Source)
    at com.sun.deploy.security.DeployURLClassPath.getResource(Unknown Source)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:365)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
    at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at com.sun.jnlp.JNLPClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.apache.derby.jdbc.ClientDriver.createDefaultFactoryImpl(Unknown Source)
    at org.apache.derby.jdbc.ClientDriver.getFactory(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 org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
    at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:84)
    at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
    at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
    at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:730)
    at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:121)
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
    at br.gov.sp.fazenda.dsge.model.dao.util.DSGEDAOHelper.(DSGEDAOHelper.java:61)
    at br.gov.sp.fazenda.dsen.model.dao.util.DSENDAOHelper.(DSENDAOHelper.java:25)
    at br.gov.sp.fazenda.dsen.controller.DSENSystemController.getDAOHelper(DSENSystemController.java:134)
    at br.gov.sp.fazenda.dsge.controller.DSGESystemController.stopApp(DSGESystemController.java:156)
    at br.gov.sp.fazenda.dsen.view.DSENDesktop.exitApp(DSENDesktop.java:363)
    at br.gov.sp.fazenda.dsen.view.DSENDesktop$1.run(DSENDesktop.java:128)

  9. Olá!
    Estou com o mesmo problema do Repositório do Windows no MAC.
    Estou com um Macbook Air 11″ com o Yosemite instalado.
    Já esta rodando o Emissor de Nota Fiscal. Porém na hora de assinar ele não consegue achar o certificado.
    Alguma dica?

    • Por enquanto nada…

      Já achei o caminho para a inclusão do certificado no emissor, mas ele acusa erro de PCKS11.

      Tente você tambem, o caminho é apontar para o A3 mandar incluir manualmente o arquivo /usr/local/lib/libaetpkss.dylib

  10. Oi Marcos,
    Sobre o erro inesperado, fiz como esta escrito e deu certo, mas não estou conseguindo assinar a nota. O programa emissor não encontra o certificado.
    Tem alguma dica?

      • Boa Tarde, Marcos Carvalho.

        Estou com o mesmo problema no Mac com El Capitan.

        o emissor instala normal, mas fica na tela carregando uns 10 minutos, e após este tempo ele aparece este erro:

        “java.lang.NullPointerException
        at br.gov.sp.fazenda.dsge.model.dao.util.DSGEDAOHelper.currentSession(DSGEDAOHelper.java:103)
        at br.gov.sp.fazenda.dsge.model.dao.util.DSGEDAOHelper.beginTransaction(DSGEDAOHelper.java:130)
        at br.gov.sp.fazenda.dsge.model.dao.util.DSGEDAOInterceptorHelper.intercept(DSGEDAOInterceptorHelper.java:54)
        at br.gov.sp.fazenda.dsen.model.business.ParametroBusiness$$EnhancerByCGLIB$$970c0c65.carregaParametrosAppContext()
        at br.gov.sp.fazenda.dsen.model.facade.ParametroFacade.carregaParametrosAppContext(ParametroFacade.java:40)
        at br.gov.sp.fazenda.dsen.controller.DSENSystemController.c(DSENSystemController.java:104)
        at br.gov.sp.fazenda.dsen.controller.DSENSystemController.execAfterStartApp(DSENSystemController.java:67)
        at br.gov.sp.fazenda.dsge.controller.DSGESystemController.startApp(DSGESystemController.java:151)
        at br.gov.sp.fazenda.dsen.view.DSENDesktop$1.run(DSENDesktop.java:115)”

        No Aguardo.

  11. Olá Marcos, bom dia!

    Tenho um Cert. Dig. SERASA A3 (Safenet 510X).
    *Uso MAC OSX 10.10.5
    – O programa Safenet está instalado e reconhece.
    – Fiz o teste no site do SERASA e reconhece.
    – Instalei o mesmo no Firefox e reconhece.
    – No Emissor NF-e Gratuito NÃO RECONHECE!

    *Fiz busca automática e tentei também incluir manualmente, sem sucesso.

    Como faço?

    Obrigado.

  12. Sensacional. Resolveu mesmo!!!!
    Só faltou dizer como abrir o terminal. No meu caso (leigo), tive que consultar outro link.
    Obrigado mesmo!!!
    Parabéns!!!!

    • Legal Moacir,

      Vou consertar isso, obrigado pela informação. Estas críticas, se é que posso chamar de crítica, me ajudam demais !

      Talvez possa chamar de observação ! rssrrrsrsr

      Mas de qualquer forma, irei consertar e Obrigado !

      Marcos

  13. Parabens pelo post!
    aconselho a gravar video ensinando, fica mais intuitivo!
    adquiri um macbook esta semana e me salvou, pois me evitou de gastar com emissor vendido na app store!

    obrigado!

  14. Eu estava com problemas quando ia incluir o certificado digital A3 eToken aladdin, mandei um email par ao suporte e eles me falaram para eu validar primeiro no windows, porem o caminho ficou c:/Windows/System…. e esse caminho não funciona no mac, então tive a ideia de registra num linux, pois la ele faz a busca automática onde no mac não estava conseguindo nem manualmente, ai sim ele ficou com o caminho /usr/lib, porem no mac ele fica na pasta /usr/local/lib, então dei um sudo ln -s /usr/local/lib/libe* /usl/lib/lib e não é que deu certo, heheheh, caso alguém esteja com o mesmo problema eu posso detalhar melhor como eu fiz.

    Abraço

  15. Amigo boa noite.

    Efetuei todos os passos e agora esta dando este erro quando eu faço a restauração dos arquivos.

    Obrigado pela atenção.

    java.sql.SQLException: DERBY SQL error: SQLCODE: -1, SQLSTATE: XJ040, SQLERRMC: Failed to start database ‘NFE310’, see the next exception for details.::SQLSTATE: XBM0YBackup database directory /NFE310 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$$63fdf94.CGLIB$executarRestore$1()
    at br.gov.sp.fazenda.dsen.model.business.BackupBusiness$$EnhancerByCGLIB$$63fdf94$$FastClassByCGLIB$$c4abc8d1.invoke()
    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$$63fdf94.executarRestore()
    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:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    Caused by: org.apache.derby.client.am.SqlException: DERBY SQL error: SQLCODE: -1, SQLSTATE: XJ040, SQLERRMC: Failed to start database ‘NFE310’, see the next exception for details.::SQLSTATE: XBM0YBackup database directory /NFE310 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.(Unknown Source)
    at org.apache.derby.client.net.ClientJDBCObjectFactoryImpl.newNetConnection(Unknown Source)
    … 18 more

    • Olá Rafael,

      Parece que o problema está nas permissões da sub-pasta NFE310.

      Vá no terminal e digite:
      sudo chmod -R 777 /database

      Ele vai solicitar a senha de adm, você coloca e dê ENTER

      Depois disso, feche o programa do emissor NFe e abra novamente.

      Abraço

  16. Olá Marcos, muito muito legal, obrigado.
    Fazia muito tempo que eu tentava rodar o emissor sem parallels!

    O próximo passo é instalar o certificado. E não é que não estou conseguindo?
    Poderia por favor deixar aqui uma dica de como fez? Aparentemente o certificado (A3) está instalado, pois o token admin do SafeSign está com o ID digital operacional. O problema é que o emissor não vê…

      • Olá Marcos,

        Também não consegui fazer com que o Emissor NFe 3.10 instalado no meu mac reconheça o Certificado Digital A3 (token)… Sei que o certificado está ativo porque já realizei todos os testes, mas o software da receita não encontra os arquivos .dll na minha máquina. Tem alguma ideia de como posso resolver esse problema? Agradeço desde já pela atenção.

        • Olá Rafael,

          Primeiro ele tem que funcionar perfeitamente no Sistema Operacional, acessar o site da receita é uma boa escolha para testar e ver se o certificado está funcionando. Se ele não estiver funcionando, tem que acessar o site do emissor do seu certificado, como serasa ou certisign e instalar novamente.

          Após estar funcionando no Sistema Operacional, as vezes o emissor não identifica, aí você abre o Emissor NFe, seleciona a empresa, depois acessa o menu Sistema, Certificados, e seleciona “Utilizar o cadastro de Certificados via aplicativo”, clique na aba A3 e mande procurar o certificado.

          Abraço

          • Oi Marcos,

            Muito obrigado pelo suporte. Infelizmente, não deu certo… Meu certificado está funcionando no site da receita, mas o Emissor NFe não consegue identificar o token (A3) conectado ao computador. Tentei “Incluir manualmente”, mas depois reparei que há uma mensagem na tela de Certificados dizendo que o arquivo deve ter a extensão .dll para Windows ou .so para Linux. Ou seja, o sistema operacional OSX não reconhece nenhum arquivo para ativar meu Certificado A3 no Emissor de NFe gratuito 🙁

            Será que existem configurações avançadas capazes de fazer com que o emissor reconheça meu certificado no mac? Agradeço mais uma vez pela atenção!

            Abs

          • Olá Rafael,

            Eu sei que funciona e consegui instalar normalmente, mas no momento estou sem um MAC aqui para fazer este passo-a-passo.

            Pegarei um MAC estes dias e farei o teste. Assim que o fizer, mandarei um email para você, ok ? A única diferença é que o meu certificado é de leitora e o seu é token, correto ? Qual o modelo do seu ?

            Abraço

  17. Sensacional, Marcos. Deu certo, muito obrigado

    Fiquei agora com duas dúvidas:

    1) Estou querendo colocar no meu iMac um SSD Samsung Evo 850. Vc sabe se isso pode impossibilitar rodar o aplicativo?

    2) Agora, vou partir para o certificado. Vou colocar no iMac aqui e parece que a opção de 1 ano é a melhor pra tentar rodar aqui, já que meu sócio tb vai emitir do computador da casa dele. O que você acha?

    Parabéns pelo post, me resolveu o problema

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *