Francis David

Tecnologia, Ciência e Sociedade

Emissor Nota Fiscal Eletrônica

Filed under: pt-BR — fdavid at 3:26 pm on Saturday, September 10, 2011

Nota fiscal eletrônica

Datasheet: Slackware 13.37 ou 13.0, EmissorNFe 2 e Firefox 6.0

Para instalar o EmissorNFe no Linux é quase tão fácil quanto instalar no Windows, bastando somente executar o binário E ALGUMAS DEPENDÊNCIAS FOREM ATENDIDAS.

Você pode fazer download do emissor pelo site da Fazenda e salvar no diretório de seu usuário, em seguida execute:

$ javaws emissorNFe.jnlp

Será feito o download e em seguida a execucão, se tudo estiver certo seu Emissor NFe esta funcionando, agora se esta lendo este post veja os problemas que encontrei:

  • Erro no download
    Não tive problema nesse ponto, mas encontrei alguns relatos na internet, para tentar resolver execute:$ javaws -viewer
    Feche a janela Java Cache Viewer e em Temporary Internet Files clique em Settings, marque Keep temporary files on my computer, certifique-se que seu usuário tem permissão para gravar no diretório, pressione OK.Depois clique na aba Advanced >> JRE Auto-Download >> Prompt user depois OK e tente executar o Emissor novamente.
  • Erro na execucão: Unable to launch the application
    $ javaws -wait -verbose -localfile emissorNFe.jnlp
    Java(TM) Web Start 1.6.0_25 Launching: /usr/lib/java/bin/java

    Java Web Start splash screen process exiting …..
    Error encountered while invoking Java Web Start (execv)
    /usr/lib/java/bin/java: No such file or directory

    Maioria das distribuicões Linux vem com uma versão Java GNU ($ java -version), se for esse seu caso você precisa atualizar para o Java da SUN, path e procedimento pode variar por distribuicão, no Slackware faca:

    1. Download do Java, eu usei o jre-6u27 Self Extracting Installer;
    2. Para não ter nenhum conflito remova o Java JRE atual:
      # removepkg /var/log/packages/jre-6u25-i586-1 /var/log/packages/jdk-6u25-i586-1
    3. Execute a instalacão do Java da SUN em /opt, depois de instalado crie um link:
      # ln -s jre1.6.0_27
      jre

      Se precisar pode fazer o mesmo para o Java SDK, mas não é necessário para este processo.
    4. # touch /etc/profile.d/java.sh
      #chmod +x /etc/profile.d/java.sh
      Use o editor de sua preferência e cole dentro do arquivo o conteúdo:
      #!/bin/sh
      export JAVA_HOME=”/opt/jdk”
      export MANPATH=”$MANPATH:/opt/jdk/man”
      export PATH=”$PATH:/opt/jre/bin:/opt/jdk/bin:/opt/jfx/bin”
      export CLASSPATH=”/opt/jre/lib:/opt/jdk/lib:/opt/jfx/lib:.”
    5. Esta tudo pronto, você só precisa dar um boot ou logout em seu usuário para atualizar o path do Java e depois executar o emissorNFe.jnlp novamente, mas antes de executer crie o diretório de dados do Emissor:
      # mkdir /database
      #chmod 777 /database

Arrumando a bagunca, seu Browser pode não localizar os plugins Java no novo diretório, minha instalacão do FireFox 6.0 não tem o diretorio plugins então eu o criei (/usr/local/firefox/plugins), dentro dele crie o link:

# ln -sf /opt/jre/lib/i386/libnpjp2.so libnpjp2.so

Na barra de endereco do Firefox digite about:plugins, se aparecer um monte de coisa escrita Java…. tá tudo certo.

Divido o crédito com meu amigo JavaMan (ele não quer se identificar) pois me ajudou no processo. 

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>