Does anyone have a link to a brief overview of what makes the portlet "JSR-286 compatible", and not just "JSR-168 compatible". I have a copy of the specification, and something but short, so a link to the specification is not a useful answer. I searched the net for an hour, and I did not find anything that was clear (except for the specification, which of course requires you to also read the previous specification, and then push the “new features” out of the “required compliance”.
In particular, I found that there is quite a bit of confusion about the need for web.xml, which seems to come from people using Liferay and doesn't understand what Liferay throws into web.xml for them.
Do JSR-286 portlets require a web.xml file in their WAR files?
What I really liked is that it contains one or more of the following lists:
- What you need to do for JSR-168 to become compatible with JSR-286.
- Things you shouldn't do that will cause the JSR-286 compatible portlet to be considered only as JSR-168.
You can leave "use portlet-app_2_0.xsd" in the list, as I find this part obvious.
I am open to the answer that both lists are empty except for DTD / xsd for portlet.xml, and the only difference is what the portal supports, but please return this statement with a link or another link.
The reason I'm worried is the Vaadin portlet messages in Liferay, which imply that some functions are not available for JSR-168 portlets ... It is also possible that some logic in Liferay switches based on which version of portlet.xml it sees but I did not confirm it so that it was interesting information, but not the answer to my question.
source share