powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / java&firebird
18 сообщений из 18, страница 1 из 1
java&firebird
    #32260466
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помогите кто можете :-)
значит ситуация такова:

машина №1
freebsd4.5, FireBird1.0.2, diablo jdk1.3.1, JayBird1.0.1

машина №2
winnt40, FireBird1.5rc5, jdk1.4.2, JayBird1.0.1

так вот, со второй машины коннекты идут и на первую и на вторую.
а с первой никуда не идут.
засада :-(

на машине№1 стоит корпоративная база, все с ней работают без проблем.
машина №2 моя рабочая станция, разрабатываю на ней.

коннект выглядит следующим образом:
String url = new String("jdbc:firebirdsql:192.168.27.8/3050:/ibase/inform.gdb");
Connection conn = DriverManager.getConnection(url, "sysdba", "masterkey");

ошибки выдаются такие:
Exception in thread "main" org.firebirdsql.jdbc.FBSQLException: Resource Exception. Unable to complete network request to host "192.168.27.3".
Reason: Unable to complete network request to host "192.168.27.3".
at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:107)
at org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:275)
at java.sql.DriverManager.getConnection(DriverManager.java:517)
at java.sql.DriverManager.getConnection(DriverManager.java:177)
at w3p.main(w3p.java:55)
at org.firebirdsql.gds.GDSException: Unable to complete network request to host "192.168.27.3".
at org.firebirdsql.jgds.GDS_Impl.connect(GDS_Impl.java:1602)
at org.firebirdsql.jgds.GDS_Impl.isc_attach_database(GDS_Impl.java:276)
at org.firebirdsql.jgds.GDS_Impl.isc_attach_database(GDS_Impl.java:252)
at org.firebirdsql.jca.FBManagedConnectionFactory.createDbHandle(FBManagedConnectionFactory.java:543)
at org.firebirdsql.jca.FBManagedConnection.<init>(FBManagedConnection.java:109)
at org.firebirdsql.jca.FBManagedConnectionFactory.createManagedConnection(FBManagedConnectionFactory.java:374)
at org.firebirdsql.jca.FBStandAloneConnectionManager.allocateConnection(FBStandAloneConnectionManager.java:61)
at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:104)
at org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:275)
at java.sql.DriverManager.getConnection(DriverManager.java:517)
at java.sql.DriverManager.getConnection(DriverManager.java:177)
at w3p.main(w3p.java:55)
%


подскажите, что делать?
...
Рейтинг: 0 / 0
java&firebird
    #32260483
Steppenwulf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Standard format= jdbc:firebirdsql:[//host[:port]/]<database>
...
Рейтинг: 0 / 0
java&firebird
    #32260492
Steppenwulf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JayBird поддерживает 2 формата - старый и новый.
Возможно, что Вы мучаетесь на fb 1.0, пытаетесь использовать новый формат, который появился позже.
Не уверен, т.к. на 1.5 не переполз.

JayBird supports two URL syntax formats:

Standard format= jdbc:firebirdsql:[//host[:port]/]<database>
FB old format= jdbc:firebirdsql:[host[/port]:]<database>
...
Рейтинг: 0 / 0
java&firebird
    #32260501
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин не работает и так и так :-(

может дело в виртуальной машине...
...
Рейтинг: 0 / 0
java&firebird
    #32260507
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не понял, когда коннект не происходит, клиент с jaybirdом на какой машине, на фре, а база на виндос?
...
Рейтинг: 0 / 0
java&firebird
    #32260532
2 alex_k
>Exception in thread "main" org.firebirdsql.jdbc.FBSQLException: Resource Exception.
>Unable to complete network request to host "192.168.27.3".
Попробуйте в hosts (/etc/hosts для FreeBSD или winnt\system32\drivers\etc\hosts для NT - на клиенте короче) прописать

192.168.27.3 dbserver

И использовать
new String("jdbc:firebirdsql:dbserver/3050:/ibase/inform.gdb");
вместо
new String("jdbc:firebirdsql:192.168.27.8/3050:/ibase/inform.gdb");

Мне однажды помогло в похожей ситуации.
...
Рейтинг: 0 / 0
java&firebird
    #32260533
Во блин, только что заметил:

>String("jdbc:firebirdsql:192.168.27.8/3050:/ibase/inform.gdb");
>Reason: Unable to complete network request to host "192.168.27.3". String url = new

А почему IP разные? Или очепятка?
...
Рейтинг: 0 / 0
java&firebird
    #32260544
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разные адреса - это очепятка :-)

в хостах прописано.

джэйбёрд стоит и там и там. когда не стоял, даже не компилировался, а скомпилированный говорил что что-то там не найдено, с драйвером связанное

насчет isql я приврал оказывается. раньше работал, а с определенных пор перестал. в логах пишет что типа коннект для пользователя root dropped
...
Рейтинг: 0 / 0
java&firebird
    #32260552
>в хостах прописано.
Т.е. если вместо IP в url указать имя хоста, то результат тот же самый?
...
Рейтинг: 0 / 0
java&firebird
    #32260554
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, только пишет вместо адреса имя среди ошибок.

я уже столько вариантов перепробовал. даж не знаю. может фрюху перезагрузить? хотя это вряд ли поможет
...
Рейтинг: 0 / 0
java&firebird
    #32260563
Меня эта строка несколько смущает:
> Unable to complete network request to host "192.168.27.3".
А с локальной базой нормально работает? Может прогу через strace пропустить? Иногда неплохо помогает.

Да и не совсем понял - isql то нормально работает или нет? .
...
Рейтинг: 0 / 0
java&firebird
    #32260568
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с локальноя из явы не работает.
27.3 это просто для проверки
вообще я хочу работать с 27.8
и на своей рабочей машине(27.3) мой класс нормально цепляется к 27.8
и к себе нормально цепляется. а вот с машины 27.8 никуда не хочет. боюсь я тут дело не в яве. по крайней мере не только в ней. сеть тоже работает пучком. телнетом я могу подключится с 27.8 на 27.8 или 27.3 на порт 3050. нет проблем. я думаю что джэйбёрд использует libgds.so как-то неправильно. только я его найти не могу у себя. или он использует gds.so в /usr/~interbase/lib/?
...
Рейтинг: 0 / 0
java&firebird
    #32260570
Попробуйте все таки через strace. Вот отрывок вывода моей проги:
strace ./myibclient 2> log :

....
open("/usr/lib/libgds.so", O_RDONLY) = 4 //Подключение libgds.so
....
connect(4, {sin_family=AF_INET, sin_port=htons(3050), sin_addr=inet_addr("192.168.1.102")}}, 16) = 0
// соединение с сервером
...

И так далее. Помоему довольно подробно все описывает.
...
Рейтинг: 0 / 0
java&firebird
    #32260833
Фотография Alexey Kovyazin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Unable to complete network request to host  "192 . 168 . 27 . 3 ".


Это классическая ошибка, мало связанная с Jbird - просто не может найти сервер.
Причины:
- неправильно указанное имя/адрес. Адреса указывать не рекомендуется
- криво настроенная сеть - не видит он адреса
- ну и mismatch url

Решение.
Надо проверить обычный коннект - из IBExpert, например.
Далее - сформировать url точно по JBird FAQ.

WBR,
Alexey
...
Рейтинг: 0 / 0
java&firebird
    #32260856
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я все понимаю.
раньше, когда я встречал подобные вопросы в форуме я только недоумевал, как так можно ведь все тривиально, или сеть не работает, или имя не определяется или адрес неправильный.

но теперь я потихоньку шизею:
пинги идут и по имени(в хостах прописан давным давно)
телнетом я могу подключится на 3050 порт
урл формировал как раз по факу. первым делом прочитал фак, вторым делом набрал и модифицировал пример из него. под виндой скомпилированный класс работает. под фрей нет. перекомпилировать пробовал. в общем, разбираюсь дальше.
...
Рейтинг: 0 / 0
java&firebird
    #32260889
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_k,

а не пробовал смотреть что там понаписано в файле GDS_Impl.java в строке 1602?

at org.firebirdsql.jgds.GDS_Impl.connect(GDS_Impl.java:1602)

-------------
это та нативная джава для фри, о которой ты писал?
не значит ли это, что там не до конца все имплементировано?
если дело в виртуальной машине, то все плохо, да?
...
Рейтинг: 0 / 0
java&firebird
    #32260905
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вдруг он ваще слушает 3051 порт? ;)
...
Рейтинг: 0 / 0
java&firebird
    #32261026
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все может быть :-)

исходники смотреть мысль уже приходила в мою тупую голову. боюь не пойму нифига, но попробовать стоит...
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / java&firebird
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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