2015-02-23 1 views
0

Я пытаюсь реализовать интерфейс, который должен быть реализован сервером, но также и клиентом. Я создаю сервер/клиентскую систему RMI, где клиент должен вызывать сервер и получать значение с сервера.Java RMI реализует интерфейс из другого projekt

Это должен быть «Удаленный интерфейс» между сервером и клиентом, но у меня проблемы с его внедрением в моих серверных и клиентских программах.

Сделали 3 проекта в Eclipse,

Projekt 1 (Сервер)

Projekt 2 (Клиент)

Projekt 3 (Remote Interface)

Я хочу, чтобы класс внутри проекта сервера с именем DataImpl для реализации удаленного интерфейса. Пытались добавить баночках в своих библиотеках сервера, но dosnen't работы .. есть следующие варианты:

enter image description here

Так что, если я добавить их, и перейти к классу DataImpl внутри сервера, я до сих пор привычка реализовать DataI. Вот варианты, но все они ошибаются.

enter image description here

Надежда кто-нибудь знает, в чем проблема, и что я делаю не так :)

+0

Вы добавили ссылку на Project3 в другие проекты? (Свойства проекта -> Ссылки на проекты) –

+0

Теперь я сделал .. но все еще не решает проблему .. – Mikkel

ответ

1

Я нашел ответ сам ..

Вы должны добавить проект

В пути сборки -> Project -> Add -> Выбрать его!

0

Является ли проект с интерфейсом на пути к классам для проекта, который вы хотите использовать его в? Если это так, реализуя его так, как вы это делаете, это правильно. Этот сценарий похож на любой другой файл jar в пути к классу. Один проект включает в себя другой проект в своем пути к классам и затем использует его.

+0

Хм .. все еще не работает .. Я сделал ссылку + добавил данные jarIIjava из интерфейса проекта. – Mikkel