Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Не работает под CentOS / 8 сообщений из 8, страница 1 из 1
02.04.2015, 09:15
    #38924478
VaneS Ri_lax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает под CentOS
Здравствуйте, написал простую программу:
Код: 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.
import java.io.IOException;
import java.util.logging.Level;
import org.apache.commons.net.ftp.FTPClient;


public class Main {
    public static void main(String[] args){
        
        
        try {
            FTPClient ftp = new FTPClient();
            ftp.setDefaultPort(21);
            ftp.connect("domen.ru");
            
            ftp.enterLocalPassiveMode();
            ftp.login("user","pass");
            
           String[] list = ftp.listNames();
            for(int i=0; i<list.length; i++){
                System.out.println(list[i]);
            }
          
           ftp.logout();
        } catch (IOException ex) {
          // Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
            System.out.println("Ошибка подключения: "+ex);
        }
        
    }
}



Собрал в нетбинсе в jar файл
Перенес собранный файл на сервер centOS, пытаюсь запустить командой:
java -jar programm.jar
Программа мне выдает исключение:
Код: java
1.
Ошибка подключения: java.net.ConnectException: Connection timed out



Смысл программы такой, она просто подключается к удаленному серверу и выводит список.
Все порты открыты. Когда запускаю программу прям в нетбинсе, она нормально работает.
В чем может быть проблема?
...
Рейтинг: 0 / 0
02.04.2015, 09:21
    #38924491
VaneS Ri_lax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает под CentOS
Вот полный текст ошибки:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Apr 02, 2015 11:19:40 AM Main main
SEVERE: null
java.net.ConnectException: Connection timed out
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:589)
        at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:894)
        at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:759)
        at org.apache.commons.net.ftp.FTPClient.listNames(FTPClient.java:2825)
        at org.apache.commons.net.ftp.FTPClient.listNames(FTPClient.java:2876)
        at Main.main(Main.java:21)
...
Рейтинг: 0 / 0
02.04.2015, 09:22
    #38924493
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает под CentOS
VaneS Ri_lax ftp.setDefaultPort(21);
ftp.connect("domen.ru");
[/src]

Перенес собранный файл на сервер centOS, пытаюсь запустить командой:
java -jar programm.jar
Программа мне выдает исключение:
Код: java
1.
Ошибка подключения: java.net.ConnectException: Connection timed out




А с той машины доступ по сети есть?
Что говорит "ftp domen.ru" с того компа?
Если есть- то скажет что-то вроде (выбрал первый попавшийся ftp-сервер)
Код: sql
1.
2.
3.
ftp node0.net2ftp.ru
Connected to node0.net2ftp.ru.
...



А у тебя скорее всего оттуда доступа нет. Т.е. проблема не в java
...
Рейтинг: 0 / 0
02.04.2015, 09:35
    #38924506
VaneS Ri_lax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает под CentOS
Alexey TominVaneS Ri_lax ftp.setDefaultPort(21);
ftp.connect("domen.ru");
[/src]

Перенес собранный файл на сервер centOS, пытаюсь запустить командой:
java -jar programm.jar
Программа мне выдает исключение:
Код: java
1.
Ошибка подключения: java.net.ConnectException: Connection timed out





А с той машины доступ по сети есть?
Что говорит "ftp domen.ru" с того компа?
Если есть- то скажет что-то вроде (выбрал первый попавшийся ftp-сервер)
Код: sql
1.
2.
3.
ftp node0.net2ftp.ru
Connected to node0.net2ftp.ru.
...




А у тебя скорее всего оттуда доступа нет. Т.е. проблема не в java

Я тоже так подумал, набираю на том компьютере, где пытаюсь запустить мою программу, telnet domen.ru 21 он подключается! А вот именно с программы нет.
Может ли быть проблема в том что программу я компилировал и собирал на os windows, а пытаюсь запустить на CentOS? Хотя я думаю если была бы проблема в компиляторе, он бы вообще бы не запустил ее.
...
Рейтинг: 0 / 0
02.04.2015, 11:18
    #38924690
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает под CentOS
VaneS Ri_laxЯ тоже так подумал, набираю на том компьютере, где пытаюсь запустить мою программу, telnet domen.ru 21 он подключается!

А если всё же ftp проверять?

VaneS Ri_laxА вот именно с программы нет.

Ошибка- таймаут, т.е. сервер не ответил.

VaneS Ri_laxМожет ли быть проблема в том что программу я компилировал и собирал на os windows, а пытаюсь запустить на CentOS?

Скорее проблема в сервере, который проверяет, не твоя ли это программа, и если да- не отвечает :)
Т.е. почти невозможно.
...
Рейтинг: 0 / 0
02.04.2015, 11:26
    #38924711
Юрий321
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает под CentOS
VaneS Ri_lax,

возьми альтернативный клиент и проверь в пассивном режиме

потому-что ftp.enterLocalPassiveMode(); может быть не включено на сервере, или не работать вообще.
...
Рейтинг: 0 / 0
02.04.2015, 14:55
    #38925138
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает под CentOS
VaneS Ri_lax,

Достаточно запустить jar на той же машине где и NetBeans чтобы понять что дело не в jar, а в среде.
...
Рейтинг: 0 / 0
03.04.2015, 08:11
    #38925822
VaneS Ri_lax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает под CentOS
Blazkowicz,

Проблему решил, пришлось изменить настройки сети.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Не работает под CentOS / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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