DeployPortlet.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="PortalConfig_7.0.0.xsd"
         type="update"
         create-oids="true">


    <portal action="locate">

        <!-- Sample JSR 286 portlet -->

        <!-- uid must match uid attribute of portlet-app in portlet.xml. -->
        <web-app action="update"
                 active="true"
                 uid="com.ibm.wps.cp.portlet.tagcloud.webmod">

             <url>file:///$server_root$/installableApps/wp.portlet.tagcloud.war/wp.portlet.tagcloud.war</url>

             <!-- uid must match uid attribute of concrete-portlet-app in portlet.xml. -->
             <portlet-app action="update" 
                          active="true" 
                          uid="com.ibm.wps.cp.portlet.tagcloud">

                  <!-- Name attribute must match content of portlet-name subtag  of concrete-portlet in portlet.xml. -->

                  <portlet action="update"
                           active="true"
                           name="Tag Cloud"
                           objectid="theExamplePortlet" />

                  <portlet action="update"
                           active="true"
                           name="Tag Results"
                           objectid="3_CGAH47L00OO150I2UJUL0S1OK0" />

              </portlet-app>

        </web-app>



        <!-- Parent element under which the new page is inserted -->
        <content-node action="locate"
                      objectid="parentPage"
                      uniquename="ibm.portal.Home"/>

        <content-node action="update"
                      active="true"
                      allportletsallowed="true"
                      content-parentref="parentPage"
                      create-type="explicit"
                      domain="rel"
                      ordinal="1500"
                      type="staticpage"
                      uniquename="ibm.portal.ssa.SamplePage">

            <localedata locale="en"><title>Sample Page</title></localedata>
            <!-- The content of static page in binary format
                 attribute markup can be set to one of portal server supported markups
                 attribute display-option can be set to "inline" or "iframe" or "ajax".-->

            <pagecontents markup="html" display-option="inline">

                <content>UEsDBBQACAAIALKbTDcAAAAAAAAAAAAAAAALAAAAaW5kZXgxLmh0bWxtUE1rwzAMvQf6H0TuTeh1
ZL7stFsghZ5VW2sEjmxir1n//YTdbDAGOoj3IelpmAmdOTRD5uzJTLhETzBlzGxhxBsNfWVU0u/a
a3APc9AmmvPMCbQQUvVE9QB9lTkdFLpAMyYIQhDDquPyu6heLMGFvA0LwVjxDurcHX7Khz6WhY7v
YD2m9No+maMNkpGF1hYEF/oh3nb81Jr/nRuLC9sf26WAp1bzPPwvfHT0wcKZg7xsMXWx2y88B81w
neJMa02BvizsdWO5uTZNiTV6wkRw58QZPvVtNz2xhFNdfWvzDVBLBwjDeEQR4AAAAJMBAABQSwEC
FAAUAAgACACym0w3w3hEEeAAAACTAQAACwAAAAAAAAAAAAAAAAAAAAAAaW5kZXgxLmh0bWxQSwUG
AAAAAAEAAQA5AAAAGQEAAAAA</content>
            </pagecontents>

            <parameter name="com.ibm.portal.bookmarkable"
                       type="string"
                       update="set"><![CDATA[Yes]]></parameter>

            <parameter name="com.ibm.portal.friendly.name"
                       type="string"
                       update="set"><![CDATA[staticpage2]]></parameter>

            <!-- this parameter must match the name of static page -->
            <parameter name="com.ibm.portal.static.page.file.name.html"
                       type="string"
                       update="set"><![CDATA[index1.html]]></parameter>

            <access-control externalized="false"
                            owner="uid=wpsadmin,o=defaultwimfilebasedrealm"
                            private="false"/>

            <component action="update"
                       active="true" domain="rel"
                       ordinal="100"
                       orientation="V"
                       type="container">

                <component action="update"
                           active="true"
                           domain="rel"
                           ordinal="100"
                           orientation="V"
                           type="container"/>

                    <component action="update"
                               active="true"
                               domain="rel"
                               ordinal="100"
                               orientation="H"
                               type="container">

                        <!-- this parameter must match the portlet-container name in the static page -->
                        <parameter name="com.ibm.portal.layoutnode.localname"
                                   type="string"
                                   update="set"><![CDATA[portletContainer1]]></parameter>

                        <component action="update" 
                                   active="true" 
                                   domain="rel" 
                                   ordinal="100" 
                                   type="control">

                        <!-- this parameter must match the portlet-window name in the static page -->
                        <parameter name="com.ibm.portal.layoutnode.localname" 
                                   type="string" 
                                   update="set"><![CDATA[portletWindow1]]></parameter
>

                        <portletinstance action="update" domain="rel" portletref="theExamplePortlet" />

                    </component>
                </component>
            </component>
        </content-node>

    </portal>
</request>