2016-03-01 2 views
1

Мы используем Grails 3.1, и я пытаюсь создать WAR для запуска на внешнем контейнере Tomcat, но когда я запустил grails war, он создает JAR-файл в каталоге <project_dir>\build\libs , Как настроить Grails для создания WAR-файла?Grails war производит JAR-файл в версии 3.1

+0

Какую версию tomcat вы развертываете? – Arjang

ответ

1

Обновление до 3.1.2 не решило проблему. Я использую профиль web-api, поэтому я не уверен, что все по-другому отличается от профиля по умолчанию.

Однако я решил это, применив плагин Gradle war в формате build.gradle. Примечание: Первоначально у меня был последний плагин войны, после других плагинов Grails; и это не сработало. Он работал нормально после того, как переместил его перед ними.

apply plugin: 'java' 
apply plugin: 'maven' 
apply plugin: "war" 
apply plugin: "org.grails.grails-web" 
apply plugin: "org.grails.plugins.views-json" 
0

Grails 3 использует градлу.

Gradle войны

И убедитесь, что вы используете Tomcat 8 и выше. Для tomcat 7 вам необходимо удалить внутренние файлы tomcat8 из войны в файле конфигурации.

Смежные вопросы