ポートレットを「JSR-286準拠」と「JSR-168準拠」のみにする理由の簡潔な要約へのリンクを誰かが持っていますか? 私は仕様のコピーを持っていますが、それは簡潔ではないので、仕様をリンクすることは有用な答えではありません. ウェブを1時間検索しましたが、明確なものは何も見つかりませんでした(仕様は別として、もちろん以前の仕様も読む必要があり、「必要な」から「新機能」を除外します)コンプライアンス"。
特に、web.xml の必要性についてかなりの混乱があることがわかりました。これは、Liferay を使用していて、Liferay が web.xml をドロップしていることに気付いていない人々から来ているようです。
JSR-286 ポートレットでは、WAR ファイルに web.xml ファイルが必要ですか?
私が本当に欲しいのは、次のリストの 1 つ以上を含むものです。
- JSR-168 を JSR-286 に準拠させるために必要なこと
- JSR-286 準拠のポートレットが JSR-168 のみと見なされる原因となる、してはいけないこと。
「portlet-app_2_0.xsd を使用する」をリストから外してもかまいません。その部分は明らかだと思います。
portlet.xml の DTD/xsd を除いて、両方のリストが空であるという答えにはオープンです。違いはポータルがサポートするものだけですが、その主張をリンクまたは他の参照でバックアップしてください。
私が気にかけている理由は、JSR-168 ポートレットでは一部の機能が利用できないことを示唆する Liferay の Vaadin ポートレットに関する投稿を目にするからです...また、Liferay の一部のロジックは、表示される portlet.xml のバージョンに基づいて切り替わる可能性があります。それも確認していないので、それも興味深い情報ですが、私の質問に対する答えではありません。