Я использую JBoss 7.1.1 с Liferay 6.2GA. Мне нужен экземпляр портлета на каждой странице. Конструктор класса MVCPortlet вызывается только после развертывания портлета, поэтому он просто создается один раз (после развертывания).Как создать экземпляр Liferay Portlet несколько раз
Я попытался
<instanceable>true</instanceable>
в Liferay-portlet.xml, но это ничего не изменилось.
Как создать новый экземпляр моего портлета, когда я перетаскиваю портлет из меню «добавить приложение», чтобы поместить его на созданную страницу, только для этого экземпляра?
Для того, чтобы контролировать количество экземпляров, я сделал:
public class Controller extends MVCPortlet {
private final static Logger log = Logger.getLogger("Controller");
private int instance = 0;
public Controller() {
instance++;
log.info("instance: " + instance);
}
}
Зачем вам нужно вызвать конструктор для каждого добавления? –
Я построил проект в идее, что он будет создан для каждой страницы. У меня есть специальное приложение, в котором каждый пользователь имеет ровно одну страницу, но пользователь не вошел в систему. – JeromeC