Ecfbabel

6 respostas
joede.fadel

to usandso ecfbabel em um projeto meu, soh q ta com o seguinte erro

o erro ta nesta parte do codigo

File arqXml = new File("src\\ecfbabel.xml");
ECFbabel ecf = BabelFactory.newInstance(arqXml);
Exception in thread "main" net.ecfbabel.ECFException: javax/comm/UnsupportedCommOperationException
        at net.ecfbabel.BabelFactory.newInstance(BabelFactory.java:107)
        at exemplo1.Exemplo1.main(Exemplo1.java:56)
Caused by: java.lang.NoClassDefFoundError: javax/comm/UnsupportedCommOperationException
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at net.ecfbabel.BabelFactory.newInstance(BabelFactory.java:160)
        at net.ecfbabel.BabelFactory.newInstance(BabelFactory.java:101)
        ... 1 more
Caused by: java.lang.ClassNotFoundException: javax.comm.UnsupportedCommOperationException
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        ... 5 more
Java Result: 1

alguem sabe oq eh :?:

6 Respostas

fabianofrizzo

Ta faltando isso aqui

javax/comm/UnsupportedCommOperationException

é a APi Communicattion da SUN da uma olhada no site da SUN que axa ela lá ok

joede.fadel

vlw fabianofrizzo vou dar uma olhada la

joede.fadel

javax/comm tem essa api para windows???

o erro ta nesta parte do codigo

File arqXml = new File("src\\ecfbabel.xml");
ECFbabel ecf = BabelFactory.newInstance(arqXml);

pq abaixei do site da sun a generic e ta dando o seguinte erro

Error loading SolarisSerial: java.lang.UnsatisfiedLinkError: no SolarisSerialParallel in java.library.path
Caught java.lang.UnsatisfiedLinkError: com.sun.comm.SolarisDriver.readRegistrySerial(Ljava/util/Vector;Ljava/lang/String;)I while loading driver com.sun.comm.SolarisDriver
Exception in thread "main" net.ecfbabel.ECFException
        at net.ecfbabel.BabelFactory.newInstance(BabelFactory.java:107)
        at exemplo1.Exemplo1.main(Exemplo1.java:57)
Caused by: net.ecfbabel.ic.ICException
        at net.ecfbabel.ic.InterfaceRS232.iniciar(InterfaceRS232.java:534)
        at net.ecfbabel.ic.InterfaceRS232.enviarComando(InterfaceRS232.java:578)
        at net.ecfbabel.impl.bematech.BematechMP20.enviarComando(BematechMP20.java:329)
        at net.ecfbabel.impl.bematech.BematechMP20.tabelaAliquotas(BematechMP20.java:88)
        at net.ecfbabel.ECFbabel.configurar(ECFbabel.java:258)
        at net.ecfbabel.BabelFactory.newInstance(BabelFactory.java:202)
        at net.ecfbabel.BabelFactory.newInstance(BabelFactory.java:101)
        ... 1 more
Caused by: javax.comm.NoSuchPortException
        at javax.comm.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.java:430)
        at net.ecfbabel.ic.InterfaceRS232.iniciar(InterfaceRS232.java:517)
fabianofrizzo

No site da SUN diz que não é compativel com o Windows mas ela funciona sim com algumas deficiencias nas Funciona…

Tem a API RXTX que é OpenSource que foi escrita sobre a COMMUNICATION da SUN…

Se ajudar também tem o projeto

JAacbr http://sourceforge.net/projects/jacbr/

Ainda tem pouca coisa mas a idéia é abstrarir toda a dificuldade do programado com a impressora Fiscal e outros componentes

Ele faz comunicação Direta com as impressoras sem DLL das mesmas…

Espero ter ajudado

joede.fadel

vlw
ah eu achei um javax.comm para windows se vc quiser eu mando pra vc

fabianofrizzo

Se puder ficarei muito grato

ffrizzo at gmail com

Criado 2 de maio de 2008
Ultima resposta 3 de mai. de 2008
Respostas 6
Participantes 2