2014-06-30 1 views
0

Ma situation est la suivante: Je dois développer une application POS pour une pizzeria à emporter, j'ai une imprimante de reçus EPSON tm-t88iii. J'ai fait: Installé l'ESPON JavaPOS ADK, généré un fichier jpos.xml avec SETUPPOS (HealthCheck fonctionne très bien).JavaPOS avec EPSON tm-t88iii, Impossible d'imprimer

Ma question: Lorsque je tente de se connecter à l'imprimante avec la méthode ouverte, je l'exception suivante et je ne sais pas pourquoi:

« jpos.JposException: Impossible de se connecter au service avec LogicalName = tm88: Exception.message = Impossible de créer une instance de service. "

Avec ce code:

POSPrinterControl19 ptr = (POSPrinterControl19) new POSPrinter(); 

try { 
    ptr.open("tm88"); 
} catch (JposException ex) { 
    System.err.println(ex.toString()); 
} 

Voici mon fichier jpos.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE JposEntries PUBLIC "-//JavaPOS//DTD//EN" 
          "jpos/res/jcl.dtd"> 
<JposEntries> 
<!--Saved by JavaPOS jpos.config/loader (JCL) version 2.2.0 on 23.06.14 21:59--> 

     <JposEntry logicalName="tm88"> 
     <creation factoenter code hereryClass="jp.co.epson.uposcommon.util.EpsonJposServiceInstanceFactory" serviceClass="jp.co.epson.upos.core.v1_13_0001.pntr.T88IIIService"/> 
     <vendor name="SEIKO EPSON" url="http://www.epson.com"/> 
     <jpos category="POSPrinter" version="1.13"/> 
     <product description="EPSON TM-T88III Printer Device Service" name="EPSON Services for JavaPOS(TM) Standard" url="http://www.epson.com"/> 

     <!--Other non JavaPOS required property (mostly vendor properties and bus specific properties i.e. RS232)--> 
    ........ 
</JposEntry> 

</JposEntries> 

Je trouve cela bizarre comme HealthCheck Du EPSON ADK fonctionne très bien et mon exemple non. Bien sûr, j'ai inclus toutes les librairies de l'EPSON ADK au projet. Quelqu'un a-t-il une idée?

Merci

Mes spécifications:

OS: WINDOWS 8.1 64 bits IDE: NetBeans 8 connexion à la réception: série

+0

Cher ami, J'ai un terminal EFT-POS Vega7000 Series. Avez-vous une idée de comment puis-je développer un programme pour cela? De quel type d'outils et d'EDI et de documents ai-je besoin? Où puis-je trouver cette exigence? Et a-t-il JVM? c'est-à-dire supporte-t-il les applications Java ou dois-je utiliser un autre langage de programmation? Toute lumière sur cette question très appréciée. – Jean

Répondre

0

Vous devez configurer l'imprimante avec:

System.setProperty(JposPropertiesConst.JPOS_POPULATOR_FILE_PROP_NAME, "jpos.xml"); 

et charger votre jpos.xml utiliser route\\jpos.xml

Ce fichier est généré par le programme utilitaire.

Questions connexes