Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Передача класса через Rmi
Форум программистов > Системное программирование > Java
Tinki
Есть класс, который лежит на клиенте. Хочу передать его серверу на выполнение.

Это интерфейс с описанием:
public interface MethDeskr extends Remote{
    String Func(Class func) throws RemoteException;
}


Это сам метод:
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;
    }
}


Это то, что лежит на клиенте:
...
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.
Что делать, на какой класс ссылаться?
Tinki
Разобрался...
Azrael
Для: Tinki
Так расскажи! А ну как кому пригодится! wink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.