Liferay: ordre d'initialisation des servlets et des portlets
Question
Je pense qu'il a utilisé à être le cas que dans Liferay 4, si une guerre contenait à la fois un portlet et un servlet, le servlet a été initialisé avant le portlet. Maintenant, avec Liferay 5 Je remarque que le contraire qui se passe. Comment puis-je configurer mon application Web, ou Liferay d'avoir toujours les servlets initialisés avant les portlets?
La solution
Alors que Liferay 4 charges paresseux portlets, en raison de problèmes liés à la performance, Liferay 5 est agressivement chargement portlets lorsque l'application Web est en cours de déploiement.
La solution est donc à la place (ou en plus) de faire l'initialisation lorsque le servlet sont initialisés, de le faire lorsque l'auditeur de contexte de servlet est initialisé, ce qui se produit avant que le portlet est initialisé. Plus de détails à l'étape 1 de ces instructions .