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