STS — перспектива Grails нарушена. Не вижу услуги

Я использую STS для разработки Grails, и я не знаю, что я сделал (скорее всего, перетащил куда-то папку по ошибке), но теперь я не вижу свои услуги в перспективе. Они существуют в grails-app/services, но я думаю, что-то больше не указывает на них?

и да, я попытался перезапустить STS, перезагрузив проект в STS.

Любая идея о том, как я могу это исправить?

ИЗМЕНИТЬ:

Вы правы, вот вид в перспективе без показанных услуг.

sts grails перспектива без сервисов

Большое спасибо, Билсай


person Bilsay    schedule 12.05.2011    source источник


Ответы (5)


Я не видел эту проблему раньше. Если ответ выше не помогает, я бы рекомендовал следующее;

  1. Откройте журнал ошибок. Видите ли вы какие-либо соответствующие ошибки? Если да, то добавьте их к своему вопросу.
  2. Попробуйте создать новый проект Grails. Вы видите там сервисную папку?
  3. Попробуйте создать новую рабочую область в новом месте. Импортируйте проект Grails. Теперь вы видите класс обслуживания?
  4. Если ничего не помогает, я бы рекомендовал создать отчет об ошибке на http://issuetracker.springsource.com/browse/STS Попробуйте прикрепить неудачный проект.

РЕДАКТИРОВАТЬ

Мне удалось воспроизвести что-то похожее на вашу проблему. Я думаю, что произошло то, что ваша служебная папка была каким-то образом удалена из пути к классам Eclipse. Вы можете перейти в проводник пакетов. Найдите папку grails-app/services. Щелкните правой кнопкой мыши -> Путь сборки -> Добавить в путь сборки. Затем он должен появиться в проводнике проекта.

person Andrew Eisenberg    schedule 13.05.2011
comment
Попробовал, и добавление в путь сборки сработало. Большое спасибо. - person Bilsay; 15.05.2011

вы можете изменить свой файл .classpath, добавив эти две строки:

<classpathentry kind="src" path="grails-app/services"/>
<classpathentry kind="src" path="grails-app/taglib"/>
person Ioan Le Gué    schedule 26.04.2012
comment
Отличный и простой ответ, спасибо! Я думаю, что этот намного быстрее и проще, чем тот, который помечен как принятый. - person Scott; 04.05.2012

Попробуйте найти Window -> Show View -> Project Explorer в строке меню и нажмите Project Explorer. Трудно сказать, в чем проблема, не видя ее, но, возможно, это поможет. Удачи!

Отредактировано с новой идеей: еще одна возможность: откройте один из ваших служебных файлов в редакторе с помощью поиска или с помощью «Открыть ресурс» (или CTRL+SHIFT+R) в Windows. Затем, если вы нажмете значок двунаправленной стрелки «Связать с редактором» в верхней части обозревателя проектов, файл активных служб и его расположение должны быть автоматически выделены в обозревателе проектов. Может быть, это придаст вашему СС какой-то смысл.

person Jordan H.    schedule 13.05.2011

начните снова с нуля, удалите все файлы eclipse (@see https://github.com/github/gitignore/blob/master/Global/Eclipse.gitignore)

запустить Grails Integration-with --eclipse

и снова импортируйте проект

person chim    schedule 18.05.2012

То же самое произошло со мной в новом проекте, который я создал неделю назад. Я не смог увидеть контроллеры. Я исправил это, зайдя в проводник пакетов. Щелкните правой кнопкой мыши контроллеры -> Путь сборки -> Использовать как исходную папку. Ответ Андрея выше помог.

person Abraham Zenebe    schedule 15.11.2015