у меня есть это на сервере:Как получить доступ к объектным компонентам удаленного клиента?
class Person{...}
и
@Stateless
public class HelloServiceBean implements HelloServiceLocal, HelloServiceRemote {
public Person getPerson(String name) {
return new Person(name);
}
}
И у меня есть это в моем клиенте (в каком-то другом JVM):
public static void main(String[] a) throws Exception{
String name = "java2s";
HelloServiceRemote service = null;
service = (HelloServiceRemote)new InitialContext().lookup("HelloServiceBean/remote");
Person p = service.getPerson(name));
}
Когда мне нужно позвонить , например, метод getPerson() из моего EJB, который возвращает объект типа Person, как мой клиент поймет, что Person является классом?
Должен ли я повторно написать класс Person в другое время в моем клиенте (а также класс HelloServiceRemote), чтобы он мог понять, что такое Person? Или мне нужно включить проект Ejb в мой проект клиента?