Emissor de nota fiscal eletrônica

Iniciado por Caio Machado, 21 de Maio de 2014, 20:50

tópico anterior - próximo tópico

Caio Machado

Antes de mais nada, queria dizer que sou novo no fórum e no Linux no geral.

Apesar de já ter pesquisado, não encontrei resposta para o meu problema.

Já há um tópico sobre o emissor de nota fiscal mas acho que está bastante desatualizado e não tem resposta para o meu problema específico.

No tópico antigo, se diz para utilizar o java da Oracle e não o open jdk.

Acontece que o open jdk pegou aqui, mas na hora de utilizar o programa, surgiu uma mensagem de erro dizendo:

Aplicação Bloqueada por Definições de segurança.

Suas definições de segurança impediram a execução de uma aplicação autoassinada.

No windows eu iria no aplicativo do java e diminuiria a segurança.

Mas não tem o programa no Ubuntu.

O que eu faço?

Minha versão é o 14.04 - Precise pangolin novo em folha, uso o unity e tudo mais.
A versão do java é:

java version "1.7.0_55"
OpenJDK Runtime Environment (IcedTea 2.4.7) (7u55-2.4.7-1ubuntu1)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)


Sei de nada de linux.

Agradeço a atenção.

Site p/download:
http://www.emissornfe.fazenda.sp.gov.br/

EDIT: Ah! Não quero usar nada de WINE, nem maquina virtual do windows, seja la o que isso quer dizer.

Caio Machado

#1
Gente, desculpa, perdi um dia inteiro tentando resolver isso, só consegui agora.

Achei a resposta por acaso.

Vou deixar o tópico aberto caso mais alguém tenha a mesma dúvida.

Vc deve procurar o aplicativo Oracle Java 7 web start e diminuir a permissão de segurança para poder abrir.

No entanto, encontrei outro problema que estou tentando solucionar, também.

Ao tentar rodar o emissor, apareceu o seguinte erro:

org.hibernate.exception.JDBCConnectionException: Cannot open connection
   at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:74)
   at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
   at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
   at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:426)
   at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
   at org.hibernate.jdbc.BorrowedConnectionProxy.invoke(BorrowedConnectionProxy.java:50)
   at com.sun.proxy.$Proxy20.rollback(Unknown Source)
   at br.gov.sp.fazenda.dsen.model.dao.ControleVersaoDAO.executarScript(ControleVersaoDAO.java:53)
   at br.gov.sp.fazenda.dsen.model.business.ControleVersaoBusiness.a(ControleVersaoBusiness.java:42)
   at br.gov.sp.fazenda.dsen.model.business.ControleVersaoBusiness.verificarVersao(ControleVersaoBusiness.java:27)
   at br.gov.sp.fazenda.dsen.model.facade.SistemaFacade.verificarVersao(SistemaFacade.java:83)
   at br.gov.sp.fazenda.dsen.controller.DSENSystemController.b(DSENSystemController.java:92)
   at br.gov.sp.fazenda.dsen.controller.DSENSystemController.execAfterStartApp(DSENSystemController.java:66)
   at br.gov.sp.fazenda.dsge.controller.DSGESystemController.startApp(DSGESystemController.java:118)
   at br.gov.sp.fazenda.dsen.view.DSENDesktop$1.run(DSENDesktop.java:116)
Caused by: java.sql.SQLException: java.net.ConnectException : Erro ao conectar no servidor 'localhost' porta '1527'. Recebida a mensagem: 'Conexão recusada'.
   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:571)
   at java.sql.DriverManager.getConnection(DriverManager.java:187)
   at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
   at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423)
   ... 11 more
Caused by: org.apache.derby.client.am.DisconnectException: java.net.ConnectException : Erro ao conectar no servidor 'localhost' porta '1527'. Recebida a mensagem: 'Conexão recusada'.
   at org.apache.derby.client.net.NetAgent.<init>(Unknown Source)
   at org.apache.derby.client.net.NetConnection.newAgent_(Unknown Source)
   at org.apache.derby.client.am.Connection.<init>(Unknown Source)
   at org.apache.derby.client.net.NetConnection.<init>(Unknown Source)
   at org.apache.derby.client.net.ClientJDBCObjectFactoryImpl.newNetConnection(Unknown Source)
   ... 16 more
Caused by: java.net.ConnectException: Conexão recusada
   at java.net.PlainSocketImpl.socketConnect(Native Method)
   at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
   at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
   at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
   at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
   at java.net.Socket.connect(Socket.java:579)
   at java.net.Socket.connect(Socket.java:528)
   at java.net.Socket.<init>(Socket.java:425)
   at java.net.Socket.<init>(Socket.java:208)
   at org.apache.derby.client.net.OpenSocketAction.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   ... 21 more

Caio Machado

#2
Resolvi o último problema, também, não entendi bem como.

Digitei isso no console, seguindo o que o usuário Ulisses Constantini falou em 2009:
<quote>
cd /

sudo mkdir database

sudo chmod 777 database/
</quote>

Nao funcionou, dai criei manualmente a pasta database
depois dentro da pasta database criei a pasta NFE.

Fechei tudo, digitei os comandos de novo no terminal e funcionou.