2017-04-10 72 views
2

我很新的JavaPOS的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"); 

其中printerLogicalName是相同.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應用程序,並且只能在外面蝕(執行.jar文件)。

如果我在eclipse中運行應用程序,我有錯誤:「服務在加載的JCL註冊表中不存在」。

以及有關Web應用程序中,我試圖將它在運行Tomcat部署(外食),但我有同樣的錯誤「無法創建實例」

+0

您是否設法爲您的eclipse找到解決方案?謝謝 –

+0

不,我只是在eclipse外的tomcat上部署了我的jar:/ – Lempkin

回答

1

需要設置-Djava.library.path =月食中的「path_to_dlls」