ポートレット・デプロイメント記述子の拡張は、ibm-portlet-ext.xmi というファイル内で定義されます。 このデプロイメント記述子は、WebSphere 拡張をポートレット・アプリケーションおよびそのポートレット用に構成する際に使用できるオプションの記述子です。 例えば、拡張されたポートレット・デプロイメント記述子内で、ポートレット・アプリケーション用の PortletServingServlet サーブレットを使用不可に設定できます。
ibm-portlet-ext.xmi 拡張ファイルは、アプリケーションの開始時にロードされます。 この設定で拡張ファイルが指定されていない場合、ポートレット・コンテナーのデフォルト値が使用されます。
portletServingEnabled 属性のデフォルトは true です。 次に、PortletServingServlet サーブレットがポートレット・アプリケーション上のどのポートレットに対しても作成されないように構成する方法の例を示します。
<?xml version="1.0" encoding="UTF-8"?> <portletappext:PortletApplicationExtension xmi:version="1.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:portletappext="portletapplicationext.xmi" xmlns:portletapplication="portletapplication.xmi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmi:id="PortletApp_ID_Ext" portletServingEnabled="false"> <portletappext:portletApplication href="WEB-INF/portlet.xml#myPortletApp"/> </portletappext:PortletApplicationExtension>