|
|
|
java&firebird
|
|||
|---|---|---|---|
|
#18+
помогите кто можете :-) значит ситуация такова: машина №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) % подскажите, что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 18:40 |
|
||
|
java&firebird
|
|||
|---|---|---|---|
|
#18+
Standard format= jdbc:firebirdsql:[//host[:port]/]<database> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 19:07 |
|
||
|
java&firebird
|
|||
|---|---|---|---|
|
#18+
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> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 19:16 |
|
||
|
java&firebird
|
|||
|---|---|---|---|
|
#18+
блин не работает и так и так :-( может дело в виртуальной машине... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 19:41 |
|
||
|
java&firebird
|
|||
|---|---|---|---|
|
#18+
я не понял, когда коннект не происходит, клиент с jaybirdом на какой машине, на фре, а база на виндос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 19:58 |
|
||
|
java&firebird
|
|||
|---|---|---|---|
|
#18+
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"); Мне однажды помогло в похожей ситуации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 20:38 |
|
||
|
java&firebird
|
|||
|---|---|---|---|
|
#18+
Во блин, только что заметил: >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 разные? Или очепятка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 20:41 |
|
||
|
java&firebird
|
|||
|---|---|---|---|
|
#18+
разные адреса - это очепятка :-) в хостах прописано. джэйбёрд стоит и там и там. когда не стоял, даже не компилировался, а скомпилированный говорил что что-то там не найдено, с драйвером связанное насчет isql я приврал оказывается. раньше работал, а с определенных пор перестал. в логах пишет что типа коннект для пользователя root dropped ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 21:10 |
|
||
|
java&firebird
|
|||
|---|---|---|---|
|
#18+
>в хостах прописано. Т.е. если вместо IP в url указать имя хоста, то результат тот же самый? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 21:29 |
|
||
|
java&firebird
|
|||
|---|---|---|---|
|
#18+
да, только пишет вместо адреса имя среди ошибок. я уже столько вариантов перепробовал. даж не знаю. может фрюху перезагрузить? хотя это вряд ли поможет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 21:32 |
|
||
|
java&firebird
|
|||
|---|---|---|---|
|
#18+
Меня эта строка несколько смущает: > Unable to complete network request to host "192.168.27.3". А с локальной базой нормально работает? Может прогу через strace пропустить? Иногда неплохо помогает. Да и не совсем понял - isql то нормально работает или нет? . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 21:48 |
|
||
|
java&firebird
|
|||
|---|---|---|---|
|
#18+
с локальноя из явы не работает. 27.3 это просто для проверки вообще я хочу работать с 27.8 и на своей рабочей машине(27.3) мой класс нормально цепляется к 27.8 и к себе нормально цепляется. а вот с машины 27.8 никуда не хочет. боюсь я тут дело не в яве. по крайней мере не только в ней. сеть тоже работает пучком. телнетом я могу подключится с 27.8 на 27.8 или 27.3 на порт 3050. нет проблем. я думаю что джэйбёрд использует libgds.so как-то неправильно. только я его найти не могу у себя. или он использует gds.so в /usr/~interbase/lib/? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 22:06 |
|
||
|
java&firebird
|
|||
|---|---|---|---|
|
#18+
Попробуйте все таки через 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 // соединение с сервером ... И так далее. Помоему довольно подробно все описывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 22:20 |
|
||
|
java&firebird
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Это классическая ошибка, мало связанная с Jbird - просто не может найти сервер. Причины: - неправильно указанное имя/адрес. Адреса указывать не рекомендуется - криво настроенная сеть - не видит он адреса - ну и mismatch url Решение. Надо проверить обычный коннект - из IBExpert, например. Далее - сформировать url точно по JBird FAQ. WBR, Alexey ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 10:41 |
|
||
|
java&firebird
|
|||
|---|---|---|---|
|
#18+
я все понимаю. раньше, когда я встречал подобные вопросы в форуме я только недоумевал, как так можно ведь все тривиально, или сеть не работает, или имя не определяется или адрес неправильный. но теперь я потихоньку шизею: пинги идут и по имени(в хостах прописан давным давно) телнетом я могу подключится на 3050 порт урл формировал как раз по факу. первым делом прочитал фак, вторым делом набрал и модифицировал пример из него. под виндой скомпилированный класс работает. под фрей нет. перекомпилировать пробовал. в общем, разбираюсь дальше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 10:56 |
|
||
|
java&firebird
|
|||
|---|---|---|---|
|
#18+
alex_k, а не пробовал смотреть что там понаписано в файле GDS_Impl.java в строке 1602? at org.firebirdsql.jgds.GDS_Impl.connect(GDS_Impl.java:1602) ------------- это та нативная джава для фри, о которой ты писал? не значит ли это, что там не до конца все имплементировано? если дело в виртуальной машине, то все плохо, да? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 11:17 |
|
||
|
java&firebird
|
|||
|---|---|---|---|
|
#18+
а вдруг он ваще слушает 3051 порт? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 11:27 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32260507&tid=1580002]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
140ms |
get topic data: |
7ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 459ms |

| 0 / 0 |
