grails intellij ide 'запустить приложение' не может загрузить любые контроллеры - PullRequest
0 голосов
/ 12 октября 2018

любое количество проблем сегодня вечером.

У меня есть приложение Grails 3.3.8 в intellij.Я построил некоторые классы домена, и в то же время я выбрал классы домена и сказал ему генерировать контроллеры, что он и делает.

, если я щелкаю правой кнопкой мыши по проекту приложения в браузере проекта (либо для запуска отладки)приложение появляется, но контроллеры не загружены.поэтому я должен прекратить сеанс.

, если я открою gradle view и выдаю команду bootRun, приложение запускается и контроллеры загружаются!

однако, если я щелкну правой кнопкой мыши на действии при загрузке и выберу отладку, если пропаду в эфире в фоновом потоке, и IDE никогда не сработает, и я не получу контроль над сеансом отладки в IDE.

Это ужасно расстраивает, и я сгораю не так много времени сегодня вечером, кружась по кругу

Кто-нибудь знает, почему при щелчке правой кнопкой мыши на Application в Project Explorer не удается загрузить контроллеры,пока bootRun загружает их.

Если я могу исправить , что - тогда должна работать отладка из проводника проекта.Это очень странно.

Мне пришлось попытаться воссоздать проект, так как сегодня вечером он заблудился, сказав, что мои классы домена не являются классами домена, а когда я попытался удалить и контроллеры / службы и перестроить их, он продолжал говорить мнеcmdb. $ xxxServices gorm Службы данных не найдены и отказались создавать хранилище данных гибернации

. Вы можете найти проект для просмотра , введите описание ссылки здесь , но для этого нужен другой проект (ticketAdapter toзапустить и проект библиотеки softwoodUtils) я использовал конечные точки json прямо в браузере для проекта ticketAdapter (сервер), и я знаю, что это работает - это не само приложение Grails)

Ответы [ 2 ]

0 голосов
/ 12 октября 2018

Вы также можете использовать действия gradle, такие как bootRun, для запуска вашего приложения. Если вы дважды щелкните действия gradle на панели gradle, он автоматически создаст и запустит конфигурацию gradle run.Затем вы можете запустить или отладить эту конфигурацию.

0 голосов
/ 12 октября 2018

Похоже, вы пытаетесь запустить конфигурацию запуска / отладки стандартного Java-приложения с помощью метода public static void main.Для Grails 3 лучше использовать Настройка Grails Run / Debug , где укажите модуль Grails для загрузки и команду grails для запуска приложения с: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...