Грааль Война и развертывание - PullRequest
0 голосов
/ 24 сентября 2010

Я использую Grails 1.3.4 на Windows XP и Centos. Tomcat 5 на сентос.

Я делаю 'Grails Dev War' и 'Grails Prod War' в приложении (а также в тестовом приложении, которое я собрал). Я беру файл войны на XP и раскрываю его в другом каталоге. На Centos я могу положить файл войны в Tomcat, а также в его собственном каталоге. Но когда я захожу в run-war или run-app с распакованными военными файлами, мне говорят, что мое приложение имеет версию до 0.5 grails. Я делаю обновление Grails. Но когда я снова захожу в run-app или run-war, я получаю 0 доменов, 0 контроллеров и ничего не доступно.

Мое приложение до войны, это файлы 1.3.4, и оно запускается, проходит тесты и полные функции, но ни разу, когда я это сделаю. Есть идеи?

Ответы [ 2 ]

3 голосов
/ 24 сентября 2010

Вы не можете использовать run-app или run-war для распакованных военных файлов. Оба предназначены для использования из самого исходного проекта. run-app запускается напрямую со встроенным Tomcat (или Jetty, если вы переключитесь на этот плагин), и run-war создает войну и развертывает ее во встроенный Tomcat.

Когда вы строите войну (независимо от того, распаковываете вы ее или нет), она будет использоваться Tomcat или другим контейнером сервлета напрямую, не как «война Грааля», а как война, как любая другая.

В основном ваши варианты:

  • 'grails run-app' из корня проекта для тестирования в режиме разработки
  • 'grails prod run-war' из корня проекта для проверки войны в режиме prod
  • 'grails war' для развертывания в автономном контейнере и запуска в качестве развернутого приложения
0 голосов
/ 02 января 2012

Если вы используете источник данных, проверьте правильность имени пользователя и пароля для соединений с базой данных

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