В какой-то момент наш проект Grails был интегрирован с Liferay, но это был беспорядок.Мы неизбежно вытащили его из Liferay и снова смогли правильно использовать Grails.В нашем случае возник вопрос: почему мы используем Liferay и действительно ли он нам нужен?
Теперь, если у вас есть требования к Liferay, вы можете попробовать просто использовать поддержку Spring Portlet и использовать те части Grails, которые вам нравятся, но не вам.полная интеграция.Весенние портлеты с Groovy были намного проще и чище делать.Если вы просто хотите получить положительные отзывы Grails о службах и т. Д., Вы можете попробовать развернуть WAR Grails на том же коте и открыть службы для своих портлетов через REST, Hessian, Burlap или какой-либо другой простой механизм сериализации служб в Spring / Grails.В этом случае у вас есть приложение Liferay UI, которое вызывает ваши службы Grails.
Еще раз, попробуйте некоторые варианты, а затем решите, действительно ли вам нужно (или нужно) использовать Liferay.Благодаря достижениям в пакетах пользовательского интерфейса Javascript, я не уверен, что спецификации приложений с портлетами так же привлекательны, как раньше, и слово «портал» звучит хорошо для менеджмента, но неизбежно мало что значит для реализации.