Затмение - чудовищная часть притворно хорошо спроектированной платформы.
Зависимость Eclipse от osgi, а не Maven. Интеграция Maven и Eclipse имеет много возможностей для совершенствования, но насколько больше Eclipse готов учесть эффективность Maven, сомнительно, потому что OSGI является их собственным задним двором. Это не очень объясняет вашу проблему - но это фундаментальная причина вашей проблемы, потому что разъединение затрудняет любой не-OSGI-фреймворк, чтобы дать конечному программисту удовлетворительный опыт программирования.
Это часто происходит, когда вы создаете проект и затем превращаете его в MAven. Или вы создаете проект Maven и превращаете его в веб-проект. Это вина Мейвена? Конечно, это так, потому что Eclipse не облегчает игру с не-OSGI. Eclipse не облегчает Ant автоматическую сборку проектов Eclipse. И хотя Eclipse не имеет средств, позволяющих создавать сценарии сборки, которые вы можете отправить в планировщик ОС, он не облегчает работу Ant или Maven.
Возможно, затмение должно отказаться от OSGI и просто работать с Maven рука об руку, чтобы совместно улучшить нашу ситуацию. OTOH, Maven - это фреймворк, в котором их создатели хотели бы, чтобы это была универсальная система построения / зависимости, настолько универсальная, насколько это возможно, и не привязанная к Eclipse. С другой стороны, Eclipse хочет быть как можно более «универсальной» платформой разработки и не быть привязанным к Maven. Таким образом, два восприятия, стремящиеся к общей ортогональности, совершенно неортогонально выровнены. Затмение должно переосмыслить их смысл существования.
Итак, вам нужно найти исходные папки, которыми пренебрегали, и щелкнуть по ним правой кнопкой мыши, чтобы использовать их в качестве источника в свойствах buildpath. Проверьте ваш web.xml, чтобы убедиться, что удаленная служба greetings rpc включена в список.