Мне бы действительно пришлось покопаться в спецификации - но я предполагаю, что она следует спецификации сервлета в этом отношении: приложение с портлетами в первую очередь развертывается на сервере приложений. Если спецификация сервлета требует наличия файла web.xml, это требование должно быть выполнено. В противном случае Appserver не развернет WAR (более или менее вопрос, если для файла WAR формата требуется или , рекомендуется web.xml
Liferay включится только после того, как Apperver развернет веб-приложение. Самому Liferay нет дела до web.xml
Основываясь на этом утверждении (и не глядя на спецификацию - поэтому я даю здесь обоснованное предположение), я ожидаю, что JSR 286 не сделает заявление о web.xml. Однако он, вероятно, ссылается на спецификацию сервлета, а это, в свою очередь, может потребовать / рекомендовать / упоминать web.xml.
А если Appservers требует этого или как они ведут себя, если он отсутствует, это еще одна история.