powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Netbeans, Десктопное приложение не соединяется с Oracle
25 сообщений из 29, страница 1 из 2
Netbeans, Десктопное приложение не соединяется с Oracle
    #37699866
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую.
У меня такая проблема, десктопное приложение (созданное в Netbeans 7.0.1) не может соединиться с базой Oracle "java.sql.SQLException: Исключение ввода/вывода: The Network Adapter could not establish the connection", при этом если то же самое прописать в консольном, то всё прекрасно соединяется. jdk1.7.0_03 . Использую ojdbc14.jar ,
При этом на некоторых компьютерах в сети нормально работает десктопное приложение. Даже если другой пользователь на моей машине запустит это приложение, то оно соединяется. Подскажите, в чём может быть причина.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
package sss;
import java.sql.*;
import java.util.Locale;
import javax.swing.JOptionPane;
public class Sss {
    
   
    
    public void conn () throws ClassNotFoundException {
    Connection con;
		String sqlStr;
                String sqlCount;
		Class.forName ("oracle.jdbc.OracleDriver");
	    Locale.setDefault(Locale.ENGLISH);
            sqlCount="dw";
            try {
		con = DriverManager.getConnection ("jdbc:oracle:thin:@//72.641.157.32:1521/XE", "System", "password");
                JOptionPane.showMessageDialog(null, "Соединилось");
                System.out.println("YYYYYYYYYYYYES");
            }
            catch (Exception ex) {
                System.out.println("fail");
            JOptionPane.showMessageDialog(null, ex.toString());
            }
    }
    
     public static void main (String[] agrs) throws ClassNotFoundException {
        Sss news= new Sss();
        news.conn();
    
    }
    
}
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37699971
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_ColtThe Network Adapter could not establish the connection
Чаще всего это говорит о том, у вас физически не коннекта с сервером. Смотрите настройки firewall, антивируса и т.п.
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37700018
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Garrick,
Коннект есть, так как в отдельном консольном приложении я подключаюсь к базе и считываю с неё данные!
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37700027
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Этот класс сам по себе коннектится.
Каогда я его присоединяю к десктопному приложению, и меняю package, вызываю
Код: java
1.
2.
Sss news= new Sss();
        news.conn();

из главного класса, и тогда на строке
Код: java
1.
con = DriverManager.getConnection ("jdbc:oracle:thin:@//72.641.157.32:1521/XE", "System", "password");

он подвисает, и спустя минуту вываливается в ошибку "java.sql.SQLException: Исключение ввода/вывода: The Network Adapter could not establish the connection"
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37700132
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот выход
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
Exception in thread "AWT-EventQueue-0" java.lang.Error: java.lang.reflect.InvocationTargetException
        at org.jdesktop.application.ApplicationAction.actionFailed(ApplicationAction.java:859)
        at org.jdesktop.application.ApplicationAction.noProxyActionPerformed(ApplicationAction.java:665)
        at org.jdesktop.application.ApplicationAction.actionPerformed(ApplicationAction.java:698)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        at java.awt.Component.processMouseEvent(Unknown Source)
        at javax.swing.JComponent.processMouseEvent(Unknown Source)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$000(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.jdesktop.application.ApplicationAction.noProxyActionPerformed(ApplicationAction.java:662)
        ... 38 more
Caused by: java.lang.NullPointerException
        at orcdesct.OrcDesctView.connect(OrcDesctView.java:561)
        at orcdesct.OrcDesctView.actupdate(OrcDesctView.java:620)
        ... 43 more
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37701209
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Coltcon = DriverManager.getConnection ("jdbc:oracle:thin:@//72.641.157.32:1521/XE", "System", "password")Вообще-то, правильно - это:
Код: sql
1.
jdbc:oracle:thin:@хост:порт:экземпляр

а не то, что понимает SQLPlus.
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37701860
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. SidorovВообще-то, правильно - это:
Код: sql
1.
jdbc:oracle:thin:@хост:порт:экземпляр

а не то, что понимает SQLPlus.
То есть:
Код: java
1.
con = DriverManager.getConnection ("jdbc:oracle:thin:@72.641.157.32:1521:XE", "System", "password") 

?
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37701923
aleksandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mc_ColtВот выход...
Ну, и где тут

Mc_Colt"java.sql.SQLException: Исключение ввода/вывода: The Network Adapter could not establish the connection"

Как можно прочитать в по стек-трейсе, это обычный NPE в 561 строке класса orcdesct.OrcDesctView.

Basil A. SidorovВообще-то, правильно - это:
Вообще-то, так
Код: plaintext
jdbc:oracle:thin:@//72.641.157.32:1521/XE
тоже должно работать. По крайней мере, уже пару лет так подключаюсь без проблем.
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37701949
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Coltпри этом если то же самое прописать в консольном, то всё прекрасно соединяется.

При этом на некоторых компьютерах в сети нормально работает десктопное приложение.

Даже если другой пользователь на моей машине запустит это приложение, то оно соединяется.
вы бы вот это уточнили и протестировали (в каком месте болит и в каком не болит).
А то туманно написано где работает и где нет этот зоопарк.
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37703628
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Colt?Вы попробовали?
Не работает?
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37705893
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleksandyНу, и где тут
Mc_Colt"java.sql.SQLException: Исключение ввода/вывода: The Network Adapter could not establish the connection"
Как можно прочитать в по стек-трейсе, это обычный NPE в 561 строке класса orcdesct.OrcDesctView.

NPE выдало вот это исключение
Код: java
1.
2.
3.
4.
catch (Exception ex) {
                System.out.println("fail");
            JOptionPane.showMessageDialog(null, ex.toString());
            }



Basil A. SidorovВы попробовали?
Не работает?
Пробовал, не работает.
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37705899
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123вы бы вот это уточнили и протестировали (в каком месте болит и в каком не болит).
А то туманно написано где работает и где нет этот зоопарк.
В общем, раньше у меня была машина с Windows 7, нормально всё работало на ней, сейчас у меня XP - работает, при этом у других пользователей в сети с ХР работает, и даже если другой сотрудник на моём компьютере запускает фар от своего имени и выполняет эту программу, то она у него работает.
От чего это вообще зависит?
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37705900
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mc_Colt,
То есть не работает у меня сейчас на ХР
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37705968
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Colt,

Вы проверяли настройки firewall и антивируса, как я уже советовал ранее? Для разных программ могут быть разные разрешения, например FAR можно посылать запросы на внешний IP адрес, а Netbeans - нет. Если в правильности URL нет сомнений, т.е. один и тот же код из FAR работает, а из NetBeans нет, то проблема только в этом. Это же касается и индивидуальных настроек firewall и антивируса для различных пользователей - у одного пользователя из FAR работает, а у другого нет. Аналогичная ошибка может быть при некорректном указании URL, когда нет возможности подключится к серверу по неправильно указанному URL.

Есть ли на вашем компьютере firewall или антивирус? Какие? Подключен ли ваш компьютер к домену? Работают ли в вашем домене какие-то групповые политики?
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37705990
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_ColtMc_Colt,
То есть не работает у меня сейчас на ХР
насколько понял из сумбурных объяснений, не работает только у Вашего _логина_ на вашей машине.
Не парьте мозги - создайте другой логин в винде, перекинте ярлыки и работайте.
______________________________________________
"Сделай настолько просто, насколько это возможно, но не проще". © А. Эйнштейн.
AutoPOI.ru — ГИС-технологии для Oracle
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37706629
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GarrickMc_Colt,

Вы проверяли настройки firewall и антивируса, как я уже советовал ранее? Для разных программ могут быть разные разрешения, например FAR можно посылать запросы на внешний IP адрес, а Netbeans - нет. Если в правильности URL нет сомнений, т.е. один и тот же код из FAR работает, а из NetBeans нет, то проблема только в этом. Это же касается и индивидуальных настроек firewall и антивируса для различных пользователей - у одного пользователя из FAR работает, а у другого нет. Аналогичная ошибка может быть при некорректном указании URL, когда нет возможности подключится к серверу по неправильно указанному URL.

Есть ли на вашем компьютере firewall или антивирус? Какие? Подключен ли ваш компьютер к домену? Работают ли в вашем домене какие-то групповые политики?

URL правильный. На компьютере стоит McAfee, компьютер подключен к домену. При этом человек, на которого распространяются те же самые политики коннектися через эту программу.

То есть дело не в NetBeans.

Я запускаю на своей машине FAR в нём запускаю программу и нет соединения.
Запускаю FAR от имени другого пользователя, программа соединяется.
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37706663
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Colt,
конечная политика = политика Домена + локальная
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37707239
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал локального пользователя. С этой учетной записи соединяется. А что может быть в доменной политике? Куда смотреть то?
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37707501
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_ColtСоздал локального пользователя. С этой учетной записи соединяется. А что может быть в доменной политике? Куда смотреть то?
я не то имел ввиду.
Насколько понял, ты сказал:
- У Пети с доменом работает (на твоём же компе)
- у Васи с доменом работает (на твоём же компе)
Значит создай Mc_Colt2 с доменом и работай (можешь админа попросить)
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37707607
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Colt На компьютере стоит McAfee
Вы его отключить можете?
Попробуйте поговорить со своим сисадмином - где-то он вам какие-то права кастрировал.
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37987912
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Garrick,
Сисадмин говорит, что у меня такой же профиль как и у тех, у кого работает.
Не подскажите, в какую сторону направить взгляд сисадмина?
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #37987959
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telnet 72.641.157.32 1521 проваливается во внутрь?
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #38114062
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
just_vladimirtelnet 72.641.157.32 1521 проваливается во внутрь?
Не проваливается :(
Консольное приложение прекрасно соединяется, а GUI вываливается. Сейчас на всех компах так стало.
Может кто знает что нужно смотреть в настройках фаервола? В чём может быть затык?
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #38114170
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Coltjust_vladimirtelnet 72.641.157.32 1521 проваливается во внутрь?
Не проваливается :(
Консольное приложение прекрасно соединяется, а GUI вываливается. Сейчас на всех компах так стало.
Может кто знает что нужно смотреть в настройках фаервола? В чём может быть затык?
Ух, ты! Где ж ты был, родимый, целых пол-года? Telnet ходил запускать?

Не проваливается в чёрный экран - значит нет доступа. В настройках фаервола указано "разрешение" для различных программ выходить наружу на различные внешние адреса по различным портам. Там же есть и категорические запреты - на какие адреса никогда не ходить. Сейчас многие антивирусы пытаются совмещать возможности поиска вирусов с фаерволом - у них это интернет секьюрити называется. Попробуйте отключить антивирус и фаервол. Убедитесь что работает, потом включайте по-очереди, найдите "злоумышленника", покопайтесь в его настройках.
...
Рейтинг: 0 / 0
Netbeans, Десктопное приложение не соединяется с Oracle
    #38114902
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GarrickMc_Coltпропущено...

Не проваливается :(
Консольное приложение прекрасно соединяется, а GUI вываливается. Сейчас на всех компах так стало.
Может кто знает что нужно смотреть в настройках фаервола? В чём может быть затык?
Ух, ты! Где ж ты был, родимый, целых пол-года? Telnet ходил запускать?

Не проваливается в чёрный экран - значит нет доступа. В настройках фаервола указано "разрешение" для различных программ выходить наружу на различные внешние адреса по различным портам. Там же есть и категорические запреты - на какие адреса никогда не ходить. Сейчас многие антивирусы пытаются совмещать возможности поиска вирусов с фаерволом - у них это интернет секьюрити называется. Попробуйте отключить антивирус и фаервол. Убедитесь что работает, потом включайте по-очереди, найдите "злоумышленника", покопайтесь в его настройках.
Затупил я. Проваливается телнет, я опечатку сделал когда проверял. Значит доступ есть. Но консольное коннектится, а GUI нет. В чём там принципиальная разница? Разные процессы коннектятся?

P.S. Пропал я потому что не работало только у меня, и было не критично и некогда было разбираться. А сейчас у других проблемы начались.
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Netbeans, Десктопное приложение не соединяется с Oracle
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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