Чистые сборки мне тоже не помогли. Я взглянул на project.properties и обнаружил, что j2ee.server.home нигде не задан, хотя j2ee.platform.classpath зависит от него.
У меня установлен Weblogic Server в / home (на машине с Linux).
Итак, я закрыл проект и добавил строку в project.properties:
j2ee.server.home = / дом / блистер / ВНК / wlserver
(где wlserver = имя сервера)
И вновь открыл проект. Presto, приложение теперь строит. Он до сих пор не знает, где находится сервер приложений, но, по крайней мере, я могу собрать свой jar-файл и беспокоиться о его развертывании позже. (Я говорю это для создания войны , которая прекрасно разворачивается в Weblogic.)