Emissor NFe no MAC – Erro Inesperado

Emissor NFe MAC - Erro inesperado
Instalando o software Emissor NFe no MAC, corrigindo o 'Ocorreu um erro inesperado'. Todos os passos da instalação.
Autor: Marcos Carvalho 12 de dezembro de 2015
24 de agosto de 2019

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.

LEIA  Dicas de Informática para o Imposto de Renda

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

LEIA  Problemas com o Emissor NFE e Java

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 ! 🙂

Você pode gostar

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
El Capitain, o novo sistema da Apple para Desktops e Notebooks O novo Sistema Operacional da Apple chega com tudo. Velocidade, estabilidade e beleza. Conheça mais sobre o El Capitain
Alterar o servidor de entrada de emails no MAC OS Yosemite Alterar o servidor de entrada de e-mails no MAC OS Yosemite, que fica desabilitado por padrão.
Combinações de teclas de inicialização para MAC Algumas combinações de teclas para a inicialização em diferentes modos do MAC. Modo de segurança, Modo monousuário, Modo de recuperação e outras...
Como criar arquivos ISO no Windows, Mac e Linux Aprenda a gravar uma imagem ISO para ter um backup do seu CD ou DVD
WalmartBR

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

  1. OLÁ.

    Fiz todo o procedimento e ocorreu tudo bem, porém quando vou restaurar o arquivo de backup vindo do meu antigo PC onde estavam todos os cadastros e notas ja emitidas da erro.

    É possível fazer esse backup sem apresentar erro?

    • Olá, hoje fiz a atualização no Mac OS Catalina , e meu emissor não abriu. Erro ao conectar no servidor ‘localhost’ porta ‘1527’. Recebida a mensagem: ‘Connection refused (Connection refused)’. , erro org.hibernate.exception.JDBCConnectionException: Cannot open connection. Entendi que não é a criação da Pasta DATABASE, uma vez que tenho ela salva do antigo sistema. Tambem tentei criar a pasta novamente, usando as explicações aqui mencionadas, e mesmo criando a pasta, o erro continua. Apaguei o emissor e fiz um novo download , e nada resolveu. Se tiver algum procedimento que preciso efetuar e puder me ajudar, agradeço.

  2. Olá fiz tudo passo a passo. Abriu certinho. O problema é que agora não consigo puxar a tal extensão .dll ou .dylib ou .so. O meu certificado é um TOKEN da DigitalSgin mas eles não conseguem me ajudar. Disseram que vou ter que colocar o Windows para funcionar o emissor gratuito pq meu MaCBook não reconhece a extensão da biblioteca… é isso mesmo?

    • Oi, por acaso você conseguiu resolver?
      Também tenho o mesmo problema. Meu certificado é da Valid, está funcionando Ok no meu Mac e é reconhecido quando testo no site da Fazenda. Mas quando no Emissor vou em Sistemas -> Certificados o emissor não consegue “encontrar” o certificado. Por último gostaria de saber se é possível alguém passar recomendações de outros emissores para Mac, mesmo que sejam pagos. Obrigado pela atenção!

  3. Bom Dia!
    Artigo interessante e muito útil.

    Só que no meu MAC eu não tenho o Terminal??!!!!

    Alguém pode me ajudar para instalar o terminal?

    Obrigado,

    Sergio

  4. ola, instalei tudo certinho mas quando eu tento restaurar os arquivos que salvei em outro computador, aparece uma mensagem de erro parecida com a que estava quando inicializava o emissor.

  5. Bom dia !!
    Estou com o seguinte problema O APLICATIVO NAO POSSUI AS PERMISSOES NECESSARIAS PARA ACESSAR O DIRETORIO ‘/database’.
    Alguém pode me ajudar?

  6. Oi, Marcos. Td bem?
    Marcos, vc já me ajudou bastante com esta postagem. No entanto, cheguei ao final, onde digito o comando SUDO no prompt e, como o meu MAC nao tem senha, nao consegui prosseguir. Ele nao aceita que eu dê apenas ENTER. Faz alguma ideia do que eu posso fazer pra continuar. Cheguei tao perto de conseguir…rs Help me! Obrigado, de toda forma, Marcos!

  7. Olá Marcos tudo bem?

    Estou com o mesmo problema, porém a minha versão é o 4.0, aparece o mesmo erro, segui os passos entrando no terminal, mas mesmo assim o erro permanece.

    Consegue me ajudar?

  8. Ola Marcos,
    Fiz tudo ate dar OCORREU UM ERRO INESPERADO, so que eh assim:
    Org.hibernate.exception.JDBCConectionException: Cannot open connection
    Javax.persistence.PersistenceException……..

    Sabe se choro ou se tem jeito?

    Obg dsd ja
    Helo

  9. Oi Marcos!
    Fiz o procedimento indicado no seu tutorial e o emissor funcionou. Porém meu computador, imediatamente, ficou MUITO lento e no dia seguinte fui tentar ligá-lo e não inicia mais.
    Como faço para reverter o comando inserido? Tem alguma sugestão de como proceder?

    Obrigada!

    • Olá Grasiele,
      Este procedimento de colocar permissões somente na pasta database para todos os usuários poderem gravar não afeta em nada o sistema. Só mexe na pasta “database” que é uma pasta exclusiva do NFe.
      Você deve estar com algum problema em seu computador. Nada relativo a isto.
      Abraço
      Marcos

  10. Olá Marcos,

    vi alguns tutoriais que você fala sobre como fazer o emissor de NFe reconhecer o Token A3 no sistema MAC OS. Tentei efetuar os passos relatados no tutorial mas não tive sucesso. Quando digito o caminho para o emissor procurar o Token /usr/local/lib/libeTPkcs11.dylib vem uma mensagem com 3 possibilidade de erro:

    1 – o dispositivo não esta conectado ( meu mac reconhece o Token)
    2- a biblioteca de implementação PKCS11 é invalida
    3- o PIN fornecido é invalido

    Se souber de outro caminho, ou se devo fazer dar algum comando no Terminal, me avise.

    seu tutorial é muito valido para quem emite NFe no MAC OS. Abraço.

    Giovanni Tacito

    • Olá Giovanni,

      Infelizmente o certificado digital A3 no MAC está um problema há algum tempo…

      Sugiro sempre antes de comprar o certificado, verificar com a empresa se ele é compatível com o Mac, pois depois da atualização do 10.10 (se não me engano) não funcionou mais.

      Para Mac e Linux, o mais garantido é comprar o A1, de arquivo mesmo. Claro que não tem a facilidade de durar mais de 1 ano, porém você instala em qualquer computador, “sobe” para algum aplicativo (emissor de NFe), e coloca em vários computadores ao mesmo tempo.

      Um abraço

      • Olá Marcos, desculpe a demora para responder. Você tem razão, não consegui usar o TOKEN A3 no meu MAC. Tive que criar um HD windows dentro do meu MAC e agora estou usando o emissor Nfe , e autenticando as NFs com meu TOKEN A3. Quando vencer meu A3, vou fazer de novo o A1 que é compatível com MAC. Obrigado por responder. Abraço.

  11. Obrigada Marcos !!!! Vou procurar saber direitinho
    Meu certificado é o A1 sim, válido por 1 ano.
    Utilizo o emissor gratuito que agora é fornecido pela sebrae, ele foi descontinuado no site oficial. Mas está funcionando perfeitamente ! Obrigada mais uma vez

  12. Ola a todos! Estou pensando em adquirir um macbook, para trabalho, porem todas as vezes que pensei em compra, verificava nos sites dos órgão competentes e nunca tinha informações suficientes , programas incompatíveis, ligava e ninguém sabia informar nada, por isso continuei adiando a compra do mac, mas depois que vi esse post, fiquei animada, parabéns por compartilhar. Alguém já finalizou o processo, emitiu e transmitiu os dados da nfe na sefaz e deu certo??

    • Olá Régia,

      Sim, você pode adquirir um Macbook para trabalhar e emitir suas notas fiscais. O grande vilão da história é o Certificado A3, que alguns modelos não funcionam com Mac, mas se você adquirir um certificado A1 – o arquivo, que é válido somente por 1 ano – funciona normalmente.
      Vale ressaltar que o Emissor Gratuito da Fazenda para SP não está funcionando. Não sei como está em outros estados, mas a tendência é que eles sejam descontinuados.
      Então, com um Macbook e certificado A1 você poderá usar algum programa (de preferência Nuvem) para emitir suas notas fiscais. Aqui no blog recomendamos o Market-up que é simples, porém grátis. Existem outros como o Conta Azul, por exemplo. Mas como é um software pago, não falarei sobre ele aqui pois não tenho informações.
      Ah, se na hora de comprar seu certificado digital te oferecerem um A3 e este for compatível com o Mac, tudo bem, funciona do mesmo jeito.
      Porémmmm… Pode futuramente haver uma atualização do osX que não funcione mais. Então 100% garantido é Arquivo (não token) A1, funciona em Mac, Linux, Windows, Nuvem, etc… Inclusive os certificados A1 poderão ser instalados em mais de 1 computador e no caso de softwares em nuvem (market-up ou Conta Azul) você pode “subir” o certificado e utilizar depois em qualquer computador, smartphone ou tablet.

      OBS FINAL: Sempre pergunte ao orgao emissor do certificado digital se o certificado a ser comprado, mesmo o A1, funciona no MAC, ok ? Não quero ser responsabilizado por qualquer problema disso, rssrsrsr.

  13. Estou pensando em adquirir um macbook, para trabalho, porem todas as vezes que pensei em compra, verificava nos sites dos órgão competentes e nunca tinha informações suficientes , programas incompatíveis, ligava e ninguém sabia informar nada, por isso continuei adiando a compra do mac, mas depois que vi esse post, fiquei animada, parabéns por compartilhar. Alguém já finalizou o processo, emitiu e transmitiu os dados da nfe na sefaz e deu certo??

  14. Amigos, estou passando aqui pra registrar o quanto é importante esse blog pra quem precisa desse tipo de serviço e que a Secretaria da Fazenda tanto ignora usuários de Mac e afins. A famosa falta de profissionalismo, desdem e incompetência dos órgãos públicos.

    Pra isso temos o Marcos com todo seu suporte, que nos faz acreditar num Brasil melhor.

    Muito obrigado Marcos pela assistência ! Ganhou um amigo e fã

    Abraços

    • Obrigado pelas palavras Augusto. Isso sempre ajuda a manter o foco e procurar mais coisas para ajudar mais pessoas.
      Trabalho árduo, independente, difícil de manter.
      Mas pessoas como você que dedicam seu tempo para escrever um comentário, dar um feedback, são muito importantes.

      Abraço

      • Olá Marcos, fiz mas continua. Minha versão do emissor gratuito é o 2.0, será isso ? Outra pergunta, vc nao faz acessoria online paga ? Estou precisando disso com urgência…

        • Só para complementar a resposta, o Emissor NF-e de SP em sua versão 3 está descontinuado oficialmente agora no site da fazenda-sp.

          Portanto quem tem ele funcionando, talvez ainda consiga emitir alguma NF-e, mas quem não tem, não conseguirá mais baixá-lo. Uma pena, pois apesar de ser meio ruim o software, ajudava muitos pequenos, micros e individuais empresários a emitir suas notas fiscais.

          Como uma boa alternativa por hora, indico o marketup.com.br que é 100% grátis

          Um abraço e boa sorte

  15. Olá Marcos, em primeiro lugar parabéns pelo post, porém nao estou conseguindo transmitir para o refaz. Da erro inspirado. Teria alguma solução ? Abs

  16. Olá Marcos’

    Fiz todo passo a passo para fazer o emissor de NFE funcionar no mac, mas deu erro ao abrir o programa, “O APLICATIVO NÃO POSSUI AS PERMISSÕES NECESSÁRIAS PARA ACESSAR O DIRETÓRIO/DATABASE.
    VOCÊ pode me ajudar?

    obrigado

  17. Olá Marcos,

    Li diversos comentários, fiz o que vc sugeriu… mas não consegui fazer a liberação da pasta DATABASE… como eu faço e onde ela fica?

  18. Está dando uma mensagem de erro “O aplicativo não possui as permissões necessárias para acessar o diretório /database”… O que fazer?

  19. OI MARCOS BOA TARDE, PARA MIM APARECIA TAMBEM “ERRO INESPERADO” , FIZ TODO O PASSO A PASSO QUE DISSE MAS AGORA NA HORA DE ABRIR O EMISSOR DE NOTA FISCAL APARECE AGORA A SEGUINTE MENSAGEM: “O APLICATIVO NAO POSSUI AS PERMISSOES NECESSARIAS PARA ACESSAR O DIRETORIO /DATABASE.
    SE PUDER ME AJUDAR AGRADECO

  20. Olá pessoal, consegui instalar o emissor, e com ajuda do suporte certisign instalar o Token com a leitora.
    Agora o sistema não encontra certificado cadastrado, tem que entrar no menu, opção sistema e certificados para iniciar a busca, no entanto não encontra nada… já tentei manualmente informar vários caminhos e não consigo. Conforme software instalado pelo suporte remoto da certisign, chamado tokenadmin, o certificado aparece ativo normalmente.

    Alguém sabe como resolver ??? Desde já agradeço… Grande abraço.

  21. Boa tarde,
    Tudo bem? Fiz todos os procedimentos, ao assinar a nota ele não encontra nenhum certificado… Estou no iMac com Yosemite…
    Poderia me ajudar? Aguardo um retorno…

  22. boa tarde
    Alguem conseguiu instalar no sierra ?
    Faço o download mas entra como arqui do word e nao consigo instalar de maneira nenhuma !
    aguardo ajuda dos universitarios
    att Renato

    • Renato, realmente está complicado no Sierra. Estou tentando, caso consiga eu posto aqui.
      Mas o maior problema é que o emissor nfe não será mais atualizado pela Fazenda, o que significa que quando eles (Fazenda) mudarem algo na Nota, este emissor não funcionará mais

  23. Boa tarde,
    Marcos seu tópico e show de bola fiz tudo e deu certinho… porem estou só com um problema uso o certificado A3 esta funcionado só no programa Emissor de nf eletronica gratuito nao consigo adicionar o certificado…. uso mac…. poderia me ajudar?

  24. 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

  25. 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?

  26. 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’.

  27. 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

  28. 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)

  29. 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 !!!

  30. 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)

  31. 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)

  32. 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

  33. 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.

  34. 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.

  35. 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

      • Marcos,

        Não sei se pode me ajudar, mas acabei tendo que emitir a NFe num notebook Windows (Argh!). Pois não consegui fazer o OS X El Capitan reconhecer o leitor de smartcard.
        Diz a lenda, que o El Capitan já vem com os drivers do smartcard instalado, eu até consegui enxergar o hardware via terminal e testar o cartão via terminal. Mas não teve Cristo que fizesse o software da NFe enxergar o leitor e por consequência o smartcard com o certificado digital.
        Teria alguma dica?

  36. 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!

  37. 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

  38. 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

  39. 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

  40. 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 *

Moderação de comentário está ativada. Seu comentário pode demorar algum tempo para aparecer.

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.