Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> отладка и запуск rmi-сервер клиента через NetBeans 
V
    Опции темы
sith
Дата 3.3.2007, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 11.2.2007

Репутация: 1
Всего: 1



написал простейшую прогу... клиент делает на сервер запрос... сервер считате значение интеграла и возвращает ответ клиенту...
... как это все дело протестировать в NetBeanse... 
... вкладываю пакет с классами...

Это сообщение отредактировал(а) sith - 3.3.2007, 23:49

Присоединённый файл ( Кол-во скачиваний: 53 )
Присоединённый файл  myrmi.rar 3,42 Kb


--------------------
Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!!
PM MAIL   Вверх
powerOn
Дата 6.3.2007, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 2
Всего: 159



Запускай сервис прямо из кода. Тогда из IDE вылазить не придется. Например:
Код

public class SimpleRegistrator
{
    /** Creates a new instance of SimpleRegistrator */
    public SimpleRegistrator() {
    }
    public static void main(String[] args) {
        try {
            int port = 1098;
            // Создаем Registry.
            Registry r = LocateRegistry.createRegistry(port);
            r.rebind("rmi://localhost:" + port + "/MyService", new MyRemoteComponent());
            System.out.println("bind complite.");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}





--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
sith
Дата 6.3.2007, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 11.2.2007

Репутация: 1
Всего: 1



а как в таком классе реализовать генерацию заглушки...  (rmic -v1.2 RemoteIntegralImpl)


... при запуске сервера выбил следующие ошибки...
java.rmi.ConnectException: Connection refused to host: 192.168.3.6; nested exception is: 
        java.net.ConnectException: Connection refused: connect
        at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:601)
        at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198)
        at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
        at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322)
        at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
        at java.rmi.Naming.rebind(Naming.java:160)
        at myrmi.RemoteIntegralServer.main(RemoteIntegralServer.java:32)
Caused by: java.net.ConnectException: Connection refused: connect
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
        at java.net.Socket.connect(Socket.java:519)
        at java.net.Socket.connect(Socket.java:469)
        at java.net.Socket.<init>(Socket.java:366)
        at java.net.Socket.<init>(Socket.java:179)
        at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
        at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
        at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:595)
        ... 6 more
 

при запуске клиента...

Exception in thread "main" java.lang.ClassCastException: sun.rmi.registry.RegistryImpl_Stub cannot be cast to myrmi.RemoteIntegral
        at myrmi.RemoteIntegralClient.main(RemoteIntegralClient.java:29)
Java Result: 1





--------------------
Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!!
PM MAIL   Вверх
powerOn
Дата 6.3.2007, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 2
Всего: 159



Заглушки не нужны. Прикрепляю два NetBeans проекта: сервер и клиент.

Присоединённый файл ( Кол-во скачиваний: 276 )
Присоединённый файл  Archive.zip 20,42 Kb


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
sith
Дата 8.3.2007, 00:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 11.2.2007

Репутация: 1
Всего: 1



спасибо... разобрался... вроде даже заработало... smile


--------------------
Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!!
PM MAIL   Вверх
LSD
Дата 8.3.2007, 01:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 19
Всего: 538



Не забывай помечать вопрос как решенный.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
nereus
Дата 9.4.2008, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 9.4.2008

Репутация: нет
Всего: нет



А как быть, если нужно запустить на разных машинах (с разными IP)?

заменяю в ""rmi://localhost:" + port + "/MyService"" "localhost" на на ip (допустим 10.10.2.1)
в итоге на одной машине работает, а на разных нет!

посоветуйте что-нибудь плиз?
PM MAIL   Вверх
LSD
Дата 9.4.2008, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 19
Всего: 538



Код

  public class Server
  {
    public static void main(String[] args) throws Exception
    {
      Registry registry = LocateRegistry.createRegistry(port);
      registry.rebind("/MyService", new MyRemoteComponent());

      Thread.sleep(60 * 1000);
    }
  }

  public class Client
  {
    public static void main(String[] args) throws Exception
    {
      Registry registry = LocateRegistry.getRegistry("192.168.1.68", port);
      MyRemoteComponent remoteComponent = (MyRemoteComponent) registry.lookup("/MyService");
    }
  }



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
leoleovich
Дата 16.11.2011, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 16.11.2011

Репутация: нет
Всего: нет



Спасибо большое. 
Зарегился только чтобы скачать)

PM MAIL   Вверх
denzoll
  Дата 12.1.2012, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 12.1.2012

Репутация: нет
Всего: нет



Спасибо, скачал проекты и разобрался почему у меня не работало smile 

Это сообщение отредактировал(а) denzoll - 12.1.2012, 16:44
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Работа с сетью | Следующая тема »


 




[ Время генерации скрипта: 0.1232 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.