Передача класса через Rmi

Тема в разделе "Java", создана пользователем Tinki, 11 ноя 2007.

Статус темы:
Закрыта.
  1. Tinki

    Tinki Гость

    Есть класс, который лежит на клиенте. Хочу передать его серверу на выполнение.

    Это интерфейс с описанием:
    Код (Text):
    public interface MethDeskr extends Remote{
    String Func(Class func) throws RemoteException;
    }
    Это сам метод:
    Код (Text):
    public class MethBody extends UnicastRemoteObject implements MethDeskr, Serializable{
    public String Func(Class func) throws RemoteException {
    String str = new String();
    ..
    Method mtd = func.getMethod("SS", String.class);     
    ...
    str = (String)mtd.invoke(func,"blabla");
    return str;
    }
    }
    Это то, что лежит на клиенте:
    Код (Text):
    ...
    System.out.println("Answer: "+methdeskr.Func(StringSender.class));
    ...
    public class StringSender {
    public String StringSender(String st){
    return SS(st);
    }
    public String SS(String str){
    str = str+"!!!";
    return str;
    }
    }
    По ходу сервак должен возвратить "blabla!!!". Но возникает хитрая ошибка. Мне пишется, что в invoke func is not implementation class.
    Что делать, на какой класс ссылаться?
     
  2. Tinki

    Tinki Гость

    Разобрался...
     
  3. Azrael

    Azrael Гость

    Для: Tinki
    Так расскажи! А ну как кому пригодится! :)
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей