Какой самый простой способ развернуть созданный Grails WAR-файл? - PullRequest
3 голосов
/ 22 марта 2012

У меня постоянно возникали проблемы (в течение нескольких недель), когда Tomcat развертывал файл WAR. Я ищу простой сервер. Для этого не нужно иметь много функций, просто его нужно просто настроить. В частности, я ищу программу, в которую можно просто вставить WAR-файл и запустить прилагаемое веб-приложение.

Ответы [ 4 ]

3 голосов
/ 22 марта 2012

Если ваше приложение не запускается на tomcat, это почти наверняка означает, что оно не запустится ни на одном контейнере сервлета - контейнеры реализуют спецификацию и очень похожи во многих аспектах.

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

3 голосов
/ 22 марта 2012

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

http://blogs.webtide.com/janb/entry/jetty_runner

Он доступен на Maven и фактически запускает приложения heroku, созданные с помощью grails.http://devcenter.heroku.com/articles/deploy-a-java-web-application-that-launches-with-jetty-runner

2 голосов
/ 17 августа 2012

У меня недавно была похожая проблема, когда мое приложение работало нормально с «grails run-app», но не как файл войны.Это было вызвано отсутствующей строкой "package" в одном из файлов.Я получал 404 ошибки.Когда файл war распаковывается на сервер, он не помещает файлы в те же каталоги, в которых они находятся в среде grails.Не уверен, что это поможет вам, но, возможно, другим с подобными проблемами.

1 голос
/ 22 марта 2012

если вы получили свежий экземпляр tomcat, сгенерировали приложение hellow world и сгенерировали свой военный файл с помощью grails dev war, оно должно работать без помех. Обычно проблемы возникают из-за добавления зависимостей, конфликтующих с серверными библиотеками.

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

...