使用XML access接口部署Portlet

日期: 2010-05-13 作者:blueheart 来源:TechTarget中国 英文

  近来在写一些文章,下面是其中如何使用xml access的方式部署Portlet,突然发现xml access功能强大,可以完成很多事情,下面是部署portlet一例。

  portlet的war包是TestXmlAccess.war。

  portlet-app id是com.ibm.testxmlaccess.TestXmlAccessPortlet.d12e913482。

  portlet-name是TestXmlAccess。

  其它uid和objectid我都采用了id的值。

  url指向的是具体的war包,注意在管理-xml access里运行指向的路径是Portal Server上的文件路径。

  执行导入,如果一切顺利的话你的portlet应用就安装成功了,在web模块里可以查到。
 

以下是引用片段:
<?xml version=”1.0″ encoding=”UTF-8″?>
<request
    
    xsi:noNamespaceSchemaLocation=”PortalConfig_1.4.xsd”
    type=”update”
    create-oids=”true”>
    <!– Sample for deploying portlets (IBM portlet API and standard portlet) and creating a page with these portlets. –>
    <portal action=”locate”>
        <!– Sample Standard Portlets –>
        <!– uid attribute must match the uid attribute of the tag portlet-app subelement with a .webmod suffix. –>
        <web-app action=”update” active=”true” uid=”com.ibm.testxmlaccess.TestXmlAccessPortlet.d12e913482.webmod”>
           <url>file:///opt/TestXmlAccess.war</url>
           <!– The referenceid attribute must match the portlet-name element from the portlet.xml appended with the .servlet suffix. –>
           <!– The uid attribute must match the id attribute of the portlet-app element from the portlet.xml. 
                If this value has not been specified, specify the WAR file name of the portlet application in its place. 
                For portlet updates, the WAR file name must be the original name of the WAR file used to install the portlet application. 
                That is, the WAR file name can be changed, but the uid must indicate the original uid used during portlet installation. –>
           <portlet-app action=”update” active=”true” uid=”com.ibm.testxmlaccess.TestXmlAccessPortlet.d12e913482″>
           <!– The name attribute must match the portlet-name element from the portlet.xml. –>
              <portlet action=”update” active=”true” objectid=”com.ibm.testxmlaccess.TestXmlAccessPortlet.d12e913482″ name=”TestXmlAccess” />
           </portlet-app>
        </web-app>
    </portal>
</request>

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐