Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с TSP600 и печать через JavaPos / 3 сообщений из 3, страница 1 из 1
29.07.2009, 15:35
    #36115796
Alexey Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с TSP600 и печать через JavaPos
Народ! может кто сталкивался с такой проблемой.

Есть термопринтер TSP600 (точнее TSP613 без автоотреза) подключен к COM1.
Операционка WinXP SP3. Java 6 update 14.
Скачал драйвер linemode_2k-xp_20071115.zip с официального сайта StarMicronics, он успешно установился и тестовая страница замечательно печатается (даже с графикой - логотип винды).

А через JavaPos никак не могу ничего напечатать.

выдает исключение:
jpos.JposException: Can not open the communications port.
at com.starmicronics.javapos.POSPrinterService.open(POSPrinterService.java:395)
at jpos.BaseJposControl.open(Unknown Source)
at test.jpos.StarReceiptTest.main(StarReceiptTest.java:58)

при попытке открыть принтер:
Код: plaintext
printer.open("TSP600-tearbar-windows-serial");

использую JavaPos starjavapos_win32-linux-macosx_20050810

jpos.xml имеет следующий вид

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
<?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.0.1 on 2/5/03 2:24 PM-->
    <JposEntry logicalName="TSP600-tearbar-windows-serial">
        <creation factoryClass="com.starmicronics.javapos.ServiceInstanceFactory" serviceClass="com.starmicronics.javapos.POSPrinterService"/>
        <vendor name="Star Micronics Co., Ltd." url="http://www.star-micronics.co.jp"/>
        <jpos category="POSPrinter" version="1.4a"/>
        <product description="Thermal receipt printer" name="TSP600" url="http://www.star-micronics.co.jp"/>

        <!--Other non JavaPOS required property (mostly vendor properties and bus specific properties i.e. RS232 )-->
        <prop name="portName" type="String" value="COM1"/>
        <prop name="errorResponseTimeout" type="Long" value="5000"/>
        <prop name="capLogoStore" type="Boolean" value="false"/>
        <prop name="statusTimeout" type="Long" value="500"/>
        <prop name="timeout" type="Long" value="10000"/>
        <prop name="starModel" type="String" value="TSP600"/>
        <prop name="capRecRaster" type="Boolean" value="false"/>
        <prop name="deviceClassName" type="String" value="com.starmicronics.javapos.DeviceTSP613"/>
        <prop name="portSettings" type="String" value="9600,none,8,1,hdwr"/>
        <prop name="statusTimeDelay" type="Long" value="500"/>
    </JposEntry>
</JposEntries>

Может я что-то не так настраиваю? Пробная то страница успешно напечаталась.
...
Рейтинг: 0 / 0
29.07.2009, 15:44
    #36115830
Alexey Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с TSP600 и печать через JavaPos
Ну екарный бабай....

Подумалось... а может каким-то макаром порт принтера занят драйвером от принтера который я в винде поставил (хотя он не задан принтреом по умолчанию!).

Удалил принтер и все заработало!!! а я уже второй день с бубном вокруг принтера пляшу :(

получается что javaPos-у нахер не нужны никакие драйвера принтеров.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
26.01.2014, 11:04
    #38538059
hos
hos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с TSP600 и печать через JavaPos
Само собой, com-порт может занимать только кто то один, и если в вашем случае стоит драйвер, то он его и занимает и из библиотеки вы не можете работать. А вообще библиотека работает на прямую с портом.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с TSP600 и печать через JavaPos / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]