Я пытаюсь создать что-то вроде "сервера портлетов" на движке приложений Google. (как открытый исходный код)
Я бы хотел использовать стандарты JSR168 / 286, но я думаю, что ограничения движка приложения сделают это где-то между сложным и невозможным.
Кто-нибудь пробовал запустить jetspeed или приложение, которое использует плутон внутри на движке приложения google?
Основываясь на моих текущих знаниях портлетов и движка приложений Google, я предвижу следующие проблемы:
Военный файл с портлетами с точки зрения развертывания является более или менее полным веб-приложением (да, я знаю, что он действительно не работает без сервера портала). Военный файл может содержать собственный web.xml и т. Д. Это затрудняет развертывание на движке приложения, поскольку приложения не видны друг другу, поэтому все портлеты, содержащие архивы, должны быть включены в военный файл развернутого приложения. сервер портала на базе движка ".
«Портлеты» (по крайней мере, в liferay) запускаются как постоянные процессы сервлетов на основе их portlet.xmls и web.xmls, которые расположены в одном месте для каждого загруженного архива портлетов. Я думаю, что это может быть проблематично в движке приложения, потому что все находится в одном большом «веб-приложении», поэтому получить доступ к portlet.xmls из каждого архива может быть сложно.
На мой взгляд, это предотвращает стопроцентную совместимость.
Есть ли здесь кто-нибудь, у кого есть опыт работы с портлетами и движком приложений?
Как вы думаете, возможно ли изменить jetspeed, pluto или любой другой контейнер портлетов, чтобы иметь возможность запускать его на движке приложения?