Emissor 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:- Download do Java, eu usei o jre-6u27 Self Extracting Installer;
- 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 - 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. - # 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:.” - 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.

