я очень новичок в JavaPOS
Когда я пытаюсь запустить принтер, я получаю эту ошибку:
"Не удалось создать экземпляр"
Я установил epson ADK 1.14.1, выполнил JavaPOS.bat, создал файл xml, установил свойство, чтобы связать этот файл в моем приложении:
System.setProperty(JposPropertiesConst.JPOS_POPULATOR_FILE_PROP_NAME, System.getProperty("jpos.xml.url"));
У меня java8 (32 бита). Я пытаюсь подключиться:
POSPrinter printer = new POSPrinter();
printer.open("POSPrinter");
где printLogicalName такое же, как в файле .xml:
<JposEntry logicalName="POSPrinter">
Я проверил с помощью инструмента CheckHealth, он работает, что-то печатается... Я понятия не имею, что проверять... Есть идеи?
Мой код:
private static final POSPrinter initPrinter(final String printerLogicalName) throws JposException {
System.setProperty(JposPropertiesConst.JPOS_POPULATOR_FILE_PROP_NAME, System.getProperty("jpos.xml.url"));
POSPrinter printer = new POSPrinter();
printer.open("POSPrinter");
...
Изменить: мне удалось адаптировать предоставленный образец JavaPOS, и теперь я могу печатать, но только с помощью приложения Java и только вне eclipse (выполнение файла .jar).
Если я запускаю приложение в eclipse, у меня возникает ошибка: «Служба не существует в загруженном реестре JCL».
И что касается веб-приложения, я пытался развернуть его в работающем коте (вне eclipse), но у меня такая же ошибка «Не удалось создать экземпляр»