Я пытаюсь напечатать с помощью JPOS в Windows, и получить следующее исключение:Проблемы JPOS конфигурации для принтера Epson POS в ОС Windows
jpos.JposException: Could not connect to service with logicalName = Printer: Exception.message=jp.co.epson.uposcommon.util.EpsonJposServiceInstanceFactory
at jpos.loader.simple.SimpleServiceConnection.connect(Unknown Source)
at jpos.BaseJposControl.open(Unknown Source)
...
Дополнительная информация:
Я пытаюсь порт нашего Программное обеспечение для печати на Java из Linux (где оно хорошо работает) для Windows. Мы используем принт-принтер Epson TM-T70. Я установил обычные драйверы принтера и сразу смог распечатать материал, используя блокнот, например.
Теперь я установил Epson JavaPoS ADK. Я настроил принтер, используя приложение SetupPOS, которое поставляется вместе с ADK. Я создал новую конфигурацию для своего принтера с именем логического устройства «Принтер». Я сохранил все, и он создал файл jpos.xml.
Когда я пытаюсь запустить наше приложение, и он выполняет printer.open («Принтер»), где «Принтер» - это имя логического устройства, а принтер - экземпляр POSPrinter, я получаю исключение выше.
Я знаю, что мой сгенерированный файл jpos.xml используется, потому что, если я предоставляю произвольное логическое имя устройства, я получаю другое исключение.
Я думаю, проблема в конфигурации порта SetupPOS. Принтер подключен через USB. Я попробовал имя порта, которое появляется в свойствах принтера Windows (ESDPRT001), и я даже пробовал все объединения COM1-COM10, но ничего не работает.
Есть ли у кого-нибудь предложение? Благодаря!
Когда-нибудь решение этой проблемы? –
Нет, мы этого не сделали. В Windows мы используем собственный драйвер принтера и просто печатаем RTF-файлы. –
Мое предложение - напрямую связаться с принтером epson, используя протокол ESC/POS. Я старательно написал свою личную библиотеку, чтобы помочь сделать это. Если вы хотите проверить это, дайте мне знать. –