Ecfbabel

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 :?:

Ta faltando isso aqui

javax/comm/UnsupportedCommOperationException

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

vlw fabianofrizzo vou dar uma olhada la

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)

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

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

Se puder ficarei muito grato

ffrizzo at gmail com