Blogs

Liferay сдался

Только что получил уведомление - что Liferay разрешил таки выкладывать в marketplace приложения с выключенным PACL. Это ограничение снято только для бесплатных приложений (тем не менее, Liferay Marketplace пока не поддерживает платных приложений - так что это пока не актуально).

Для тех кто не в курсе истории: года полтора назад компания Liferay анонсировала скорый выход Marketplace, который позволит сторонним разработчикам выкладывать приложения (в том числе платные) для установки другими пользователями. Идея хорошая - с реализацией правда получилось не очень. Сначала очень долго задерживался выход самого Marketplace, затем он вышел (аккурат к прошлому европейскому симпозиуму), правда выяснилось одно но.

Для того что бы разместить свой портлет в Marketplace необходимо включить PACL - это настройки безопасности. Разработчик должен описать какие сервисы, классы, таблицы данных и прочие ресурсы использует данный плагин. Это очень важно - что бы администратор, скачивающий и устанавливающий тот или иной плагин понимал что использует и куда лезет данный портлет.

И вот с PACL-ом не задалось. Он просто не работал. Мы потратили несколько дней пытаясь заставить наши портлеты работать с включенным PACL, сначала наивно думая что мы просто что-то недонастроили. Но после целого ряда гневных отзывов от таких же бедолаг как и мы в форумах, а так же потока багов в JIRA -   мы поняли что надо просто расслабиться и пока забыть про это.

И ждать Liferay 6.1.2 (GA3)  в котором как раз обещали все исправить. Но GA3 обежали к новому году, потом в Q1 2013, потом в Q2 2013...

В итоге вся история закончилась просто - для бесплатных приложений отменили требование обязательного включения PACL. Администраторы при установке таких плагинов будут получать предупреждение и ставить их на свой страх и риск.

Думаю в ближайшее время мы сможем залить ряд интересных разработок компании ЕМДЕВ.

27.05.2013