Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / Netbeans, Десктопное приложение не соединяется с Oracle / 25 сообщений из 29, страница 1 из 2
12.03.2012, 08:23
    #37699866
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Netbeans, Десктопное приложение не соединяется с Oracle
Приветствую.
У меня такая проблема, десктопное приложение (созданное в 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
12.03.2012, 10:08
    #37699971
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Netbeans, Десктопное приложение не соединяется с Oracle
Mc_ColtThe Network Adapter could not establish the connection
Чаще всего это говорит о том, у вас физически не коннекта с сервером. Смотрите настройки firewall, антивируса и т.п.
...
Рейтинг: 0 / 0
12.03.2012, 10:29
    #37700018
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Netbeans, Десктопное приложение не соединяется с Oracle
Garrick,
Коннект есть, так как в отдельном консольном приложении я подключаюсь к базе и считываю с неё данные!
...
Рейтинг: 0 / 0
12.03.2012, 10:33
    #37700027
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Netbeans, Десктопное приложение не соединяется с Oracle
Этот класс сам по себе коннектится.
Каогда я его присоединяю к десктопному приложению, и меняю 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
12.03.2012, 11:20
    #37700132
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Netbeans, Десктопное приложение не соединяется с Oracle
Вот выход
Код: 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
12.03.2012, 17:33
    #37701209
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Netbeans, Десктопное приложение не соединяется с Oracle
Mc_Coltcon = DriverManager.getConnection ("jdbc:oracle:thin:@//72.641.157.32:1521/XE", "System", "password")Вообще-то, правильно - это:
Код: sql
1.
jdbc:oracle:thin:@хост:порт:экземпляр

а не то, что понимает SQLPlus.
...
Рейтинг: 0 / 0
13.03.2012, 05:06
    #37701860
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Netbeans, Десктопное приложение не соединяется с Oracle
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
13.03.2012, 08:57
    #37701923
aleksandy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Netbeans, Десктопное приложение не соединяется с Oracle
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
13.03.2012, 09:38
    #37701949
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Netbeans, Десктопное приложение не соединяется с Oracle
Mc_Coltпри этом если то же самое прописать в консольном, то всё прекрасно соединяется.

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

Даже если другой пользователь на моей машине запустит это приложение, то оно соединяется.
вы бы вот это уточнили и протестировали (в каком месте болит и в каком не болит).
А то туманно написано где работает и где нет этот зоопарк.
...
Рейтинг: 0 / 0
13.03.2012, 20:34
    #37703628
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Netbeans, Десктопное приложение не соединяется с Oracle
Mc_Colt?Вы попробовали?
Не работает?
...
Рейтинг: 0 / 0
15.03.2012, 05:13
    #37705893
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Netbeans, Десктопное приложение не соединяется с Oracle
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
15.03.2012, 06:05
    #37705899
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Netbeans, Десктопное приложение не соединяется с Oracle
Petro123вы бы вот это уточнили и протестировали (в каком месте болит и в каком не болит).
А то туманно написано где работает и где нет этот зоопарк.
В общем, раньше у меня была машина с Windows 7, нормально всё работало на ней, сейчас у меня XP - работает, при этом у других пользователей в сети с ХР работает, и даже если другой сотрудник на моём компьютере запускает фар от своего имени и выполняет эту программу, то она у него работает.
От чего это вообще зависит?
...
Рейтинг: 0 / 0
15.03.2012, 06:06
    #37705900
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Netbeans, Десктопное приложение не соединяется с Oracle
Mc_Colt,
То есть не работает у меня сейчас на ХР
...
Рейтинг: 0 / 0
15.03.2012, 08:53
    #37705968
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Netbeans, Десктопное приложение не соединяется с Oracle
Mc_Colt,

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

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

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

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

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

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

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

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

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

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

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


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