设为首页 收藏本站
查看: 1010|回复: 0

[经验分享] 在IBM Portal6.1上自动发布主题、外观和Portlet

[复制链接]

尚未签到

发表于 2017-5-27 09:24:09 | 显示全部楼层 |阅读模式
  &#20027;&#39064;&#12289;&#22806;&#35266;&#21644;Portlet&#24320;&#21457;&#22909;&#20197;&#21518;&#65292;&#19968;&#33324;&#37117;&#26159;&#20174;Portal&#30340;&#30028;&#38754;&#19978;&#65292;&#30001;&#31649;&#29702;&#21592;&#36827;&#34892;&#23433;&#35013;&#12290;&#20294;&#22914;&#26524;&#38656;&#35201;&#21046;&#20316;&#23433;&#35013;&#31243;&#24207;&#33258;&#21160;&#23433;&#35013;&#65292;&#23601;&#38656;&#35201;&#21478;&#19968;&#31181;&#26041;&#24335;&#20102;&#65292;&#36825;&#37324;&#20351;&#29992;IBM&#33258;&#24102;&#30340;xmlaccess&#24037;&#20855;&#26469;&#23436;&#25104;&#20219;&#21153;&#12290;&#35813;&#24037;&#20855;&#20301;&#20110;<profile_root>/PortalServer/bin&#20013;&#65292;&#20363;&#22914;C:\IBM\WebSphere\wp_profile\PortalServer\bin&#12290;&#21478;&#22806;&#22312;<portal_server_root>/bin&#19979;&#20063;&#33021;&#25214;&#21040;&#19968;&#20010;xmlaccess&#24037;&#20855;&#65292;&#20855;&#20307;&#24046;&#21035;&#25105;&#27809;&#26377;&#27604;&#36739;&#36807;&#12290;
  &#23436;&#25972;&#30340;&#21629;&#20196;&#34892;&#31034;&#20363;&#65306;
  xmlaccess.bat -in DeployPortlet.xml -user wpsadmin -password 123123 -out Out_ DeployPortlet.xml -url http://localhost:10040/wps/config
  xmlaccess&#25903;&#25345;&#24456;&#22810;&#21629;&#20196;&#34892;&#21442;&#25968;&#65292;&#22312;&#21629;&#20196;&#25552;&#31034;&#31526;&#29615;&#22659;&#19979;&#65292;&#30452;&#25509;&#25191;&#34892;xmlaccess&#21487;&#20197;&#26174;&#31034;&#35814;&#32454;&#30340;&#24110;&#21161;&#20449;&#24687;&#65292;&#36825;&#37324;&#25105;&#21482;&#20171;&#32461;&#29992;&#21040;&#30340;&#20960;&#20010;&#65306;
-in&#65306;&#25351;&#23450;&#36755;&#20837;xml&#25991;&#20214;&#36335;&#24452;&#12290;&#38656;&#35201;&#35753;xmlaccess&#20570;&#30340;&#20107;&#24773;&#65292;&#22312;&#21629;&#20196;&#34892;&#37324;&#27809;&#27861;&#20889;&#65292;&#22826;&#22810;&#20102;&#65292;&#22240;&#27492;&#38656;&#35201;&#20445;&#23384;&#22312;&#19968;&#20010;&#19987;&#38376;&#30340;xml&#25991;&#20214;&#20013;&#65292;&#20855;&#20307;&#26684;&#24335;&#21518;&#38754;&#35814;&#32454;&#20171;&#32461;&#12290;
-user&#65306;&#29992;&#25143;&#21517;&#12290;
-password&#65306;&#23494;&#30721;&#12290;
-out&#65306;&#36755;&#20986;&#25991;&#20214;&#21517;&#65292;&#22914;&#26524;&#27809;&#26377;&#65292;&#21017;xmlaccess&#20250;&#23558;&#32467;&#26524;&#30452;&#25509;&#36755;&#20986;&#21040;&#25511;&#21046;&#21488;&#12290;&#36825;&#20010;&#36873;&#39033;&#23545;&#20110;“&#21457;&#24067;”&#36825;&#31181;&#19968;&#27425;&#24615;&#24037;&#20316;&#27809;&#26377;&#22810;&#22823;&#29992;&#22788;&#65292;&#20294;&#23545;&#20110;&#21518;&#38754;&#35201;&#35828;&#21040;&#30340;&#39029;&#38754;&#36801;&#31227;&#65292;&#21017;&#26159;&#24517;&#19981;&#21487;&#23569;&#30340;&#12290;
-url&#65306;&#38376;&#25143;&#32593;&#31449;&#37197;&#32622; URL&#65292;&#32570;&#30465;&#20026;http://localhost/wps/config&#12290;
  &#30693;&#36947;&#24590;&#20040;&#36816;&#34892;xmlaccess&#20043;&#21518;&#65292;&#25509;&#19979;&#26469;&#23601;&#26159;&#35201;&#20934;&#22791;&#36755;&#20837;&#25991;&#20214;&#20102;&#12290;&#38656;&#35201;&#35828;&#26126;&#30340;&#26159;&#65292;xmlaccess&#21482;&#26159;&#36127;&#36131;&#23558;&#37197;&#32622;&#20449;&#24687;&#20889;&#20837;&#21040;Portal&#20013;&#65292;&#22240;&#27492;&#22312;&#36816;&#34892;xmlaccess&#20043;&#21069;&#65292;&#20808;&#35201;&#23558;&#20027;&#39064;&#21644;&#22806;&#35266;&#25335;&#36125;&#21040;&#23545;&#24212;&#30446;&#24405;&#20013;&#65292;&#24182;&#23558;Portlet&#30340;war&#25991;&#20214;&#25335;&#36125;&#21040;&#26381;&#21153;&#22120;&#19978;&#12290;
  &#23436;&#25972;&#30340;&#36755;&#20837;&#25991;&#20214;&#31034;&#20363;&#65306;

<?xml version="1.0" encoding="UTF-8"?>
<request
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="PortalConfig_6.1.0.xsd"
type="update" create-oids="true">
<portal action="locate">
<skin action="locate" domain="rel" objectid="noSkin" uniquename="wps.skin.noSkin"/>
<skin action="locate" domain="rel" objectid="thinSkin" uniquename="wps.skin.thinSkin"/>
<skin action="update" active="true" objectid="EKP_Html_skin" uniquename="landray.portal.skin.EKP_Html" resourceroot="EKP_Html">
<localedata locale="zh">
<title>EKP_&#22799;</title>
<description>EKP&#34013;&#33394;&#39118;&#26684;&#30382;&#32932;</description>
</localedata>
</skin>
<theme action="update" active="true" defaultskinref="EKP_Html_skin" uniquename="landray.portal.theme.Portal_EKP_Blue" resourceroot="Portal_EKP_Blue">
<localedata locale="zh">
<title>EKP_&#22799;</title>
</localedata>
<allowed-skin skin="EKP_Html_skin" update="set"/>
<allowed-skin skin="noSkin" update="set"/>
<allowed-skin skin="thinSkin" update="set"/>
</theme>
<web-app action="update" active="true" uid="com.landray.portal.portlet.navigation.EKPNavigationTreePortlet.webmod">
<url>file:///$server_root$/installableApps/EKP_navigation_tree.war</url>
<servlet action="update" active="true" objectid="EKPNavigationTreeServlet" referenceid="EKPNavigationTreePortlet.servlet"/>
<portlet-app action="update" active="true" uid="com.landray.portal.portlet.navigation.EKPNavigationTreePortlet">
<portlet action="update" active="true" objectid="EKPNavigationTreePortlet" name="EKPNavigationTreePortlet" servletref="EKPNavigationTreeServlet"/>
</portlet-app>
</web-app>
</portal>
</request>


  • action&#23646;&#24615;&#65292;&#24120;&#29992;&#30340;&#21462;&#20540;&#26377;&#20004;&#20010;&#65306;locate&#21644;update&#12290;locate&#34920;&#31034;&#20570;&#19968;&#20010;&#23450;&#20041;&#65292;&#26377;&#28857;&#20687;&#20889;&#31243;&#24207;&#30340;&#26102;&#20505;&#23450;&#20041;&#21464;&#37327;&#65307;update&#34920;&#31034;&#26356;&#26032;&#65292;&#22914;&#26524;Portal&#20013;&#19981;&#23384;&#22312;&#35813;&#39033;&#30446;&#65292;&#21017;&#26159;&#26032;&#24314;&#65292;&#21542;&#21017;&#23601;&#26159;&#26356;&#26032;&#12290;
  • objectid&#23646;&#24615;&#65292;&#31867;&#20284;&#20110;&#21464;&#37327;&#21517;&#31216;&#65292;&#29992;&#20110;&#19978;&#19979;&#25991;&#30340;&#24341;&#29992;&#12290;
  • uniquename&#23646;&#24615;&#65292;&#36825;&#20010;&#35201;&#36319;Portal&#20013;&#30340;“&#21807;&#19968;&#21517;&#31216;”&#23545;&#24212;&#12290;Portal&#20013;&#27599;&#20010;&#39029;&#38754;&#12289;&#20027;&#39064;&#12289;&#22806;&#35266;&#12289;Portlet&#31561;&#65292;&#37117;&#21487;&#20197;&#25351;&#23450;&#19968;&#20010;&#21807;&#19968;&#21517;&#31216;&#12290;
  &#19979;&#38754;&#20855;&#20307;&#26469;&#30475;&#30456;&#20851;&#37197;&#32622;&#39033;
  <skin action="locate" domain="rel" objectid="noSkin" uniquename="wps.skin.noSkin"/>
  &#34920;&#26126;&#23450;&#20041;&#20102;&#19968;&#20010;&#22806;&#35266;&#23545;&#35937;&#65292;&#35813;&#22806;&#35266;&#23545;&#35937;&#36890;&#36807;&#21807;&#19968;&#21517;&#31216;"wps.skin.noSkin"&#19982;Portal&#20013;IBM&#33258;&#24102;&#30340;“&#26080;&#22806;&#34920;”&#22806;&#35266;&#23545;&#24212;&#12290;&#22240;&#20026;&#19979;&#25991;&#20013;&#25105;&#20204;&#35201;&#21457;&#24067;&#30340;&#20027;&#39064;&#65292;&#38656;&#35201;&#20351;&#29992;&#21040;&#27492;&#22806;&#35266;&#65292;&#22240;&#27492;&#35201;&#22312;&#21069;&#38754;&#20808;&#23450;&#20041;&#22909;&#65292;&#28982;&#21518;&#36890;&#36807;objectid&#36827;&#34892;&#24341;&#29992;&#12290;
  skin&#33410;&#28857;&#23450;&#20041;&#20102;&#25105;&#20204;&#33258;&#24049;&#24320;&#21457;&#30340;&#19968;&#20010;&#22806;&#35266;&#12290;

<skin action="update" active="true" objectid="EKP_Html_skin" uniquename="landray.portal.skin.EKP_Html" resourceroot="EKP_Html">
<localedata locale="zh">
<title>EKP_&#22799;</title>
<description>EKP&#34013;&#33394;&#39118;&#26684;&#30382;&#32932;</description>
</localedata>
</skin>

  • action="update" —— &#35201;&#36827;&#34892;&#26356;&#26032;&#25805;&#20316;&#65307;
  • active="true" —— &#35774;&#32622;&#20026;&#27963;&#21160;&#29366;&#24577;&#65307;
  • objectid="EKP_Html_skin" —— &#23450;&#20041;&#21517;&#31216;&#20026;"EKP_Html_skin"&#65307;
  • uniquename="landray.portal.skin.EKP_Html" —— &#23450;&#20041;&#20840;&#23616;&#21807;&#19968;&#21517;&#31216;&#20026;"landray.portal.skin.EKP_Html"&#65307;
  • resourceroot="EKP_Html" —— &#22312;&#22806;&#35266;&#30446;&#24405;&#19979;&#30340;&#30446;&#24405;&#21517;&#31216;&#12290;&#65288;&#22806;&#35266;&#30446;&#24405;&#20026;<profile_root>\installedApps\<&#33410;&#28857;&#21517;>\wps.ear\wps.war\skins\html&#20363;&#22914;&#65306;C:\IBM\WebSphere\wp_profile\installedApps\sam6a\wps.ear\wps.war\skins\html&#65289;&#65307;
  • localedata —— &#25351;&#23450;&#19981;&#21516;&#21306;&#22495;&#19979;&#35813;&#22806;&#35266;&#30340;&#21517;&#31216;&#21644;&#25551;&#36848;&#65292;&#36825;&#37324;&#21482;&#25351;&#23450;&#20102;&#20013;&#22269;&#22320;&#21306;&#12290;
  theme&#33410;&#28857;&#23450;&#20041;&#20102;&#25105;&#20204;&#33258;&#24049;&#24320;&#21457;&#30340;&#19968;&#20010;&#20027;&#39064;&#12290;

<theme action="update" active="true" defaultskinref="EKP_Html_skin" uniquename="landray.portal.theme.Portal_EKP_Blue" resourceroot="Portal_EKP_Blue">
<localedata locale="zh">
<title>EKP_&#22799;</title>
</localedata>
<allowed-skin skin="EKP_Html_skin" update="set"/>
<allowed-skin skin="noSkin" update="set"/>
<allowed-skin skin="thinSkin" update="set"/>
</theme>

  • action="update" —— &#35201;&#36827;&#34892;&#26356;&#26032;&#25805;&#20316;&#65307;
  • active="true" —— &#35774;&#32622;&#20026;&#27963;&#21160;&#29366;&#24577;&#65307;
  • defaultskinref="EKP_Html_skin" —— &#35813;&#20027;&#39064;&#30340;&#32570;&#30465;&#22806;&#35266;&#25351;&#23450;&#20026;"EKP_Html_skin"&#65292;&#27880;&#24847;&#36825;&#37324;&#22806;&#35266;&#30340;&#21517;&#31216;&#19982;&#19978;&#38754;&#37027;&#20010;&#22806;&#35266;&#30340;objectid&#23646;&#24615;&#20540;&#19968;&#33268;&#65292;&#30456;&#24403;&#20110;&#24341;&#29992;&#21464;&#37327;&#26102;&#21464;&#37327;&#21517;&#35201;&#19968;&#33268;&#65307;
  • uniquename="landray.portal.theme.Portal_EKP_Blue" —— &#25351;&#23450;&#21807;&#19968;&#21517;&#31216;&#65307;
  • resourceroot="Portal_EKP_Blue" —— &#25351;&#23450;&#35813;&#20027;&#39064;&#25152;&#22312;&#30446;&#24405;&#21517;&#31216;&#12290;&#65288;&#20027;&#39064;&#30446;&#24405;&#20026;<profile_root>\installedApps\<&#33410;&#28857;&#21517;>\wps.ear\wps.war\themes\html&#20363;&#22914;&#65306;C:\IBM\WebSphere\wp_profile\installedApps\sam6a\wps.ear\wps.war\themes\html&#65289;&#65307;
  • localedata —— &#25351;&#23450;&#19981;&#21516;&#21306;&#22495;&#19979;&#35813;&#22806;&#35266;&#30340;&#21517;&#31216;&#21644;&#25551;&#36848;&#65292;&#36825;&#37324;&#21482;&#25351;&#23450;&#20102;&#20013;&#22269;&#22320;&#21306;&#12290;
  • allowed-skin —— &#25351;&#23450;&#22312;&#35813;&#20027;&#39064;&#20013;&#20801;&#35768;&#20351;&#29992;&#30340;&#22806;&#35266;&#65292;skin&#23646;&#24615;&#20540;&#19982;&#30456;&#24212;&#22806;&#35266;&#30340;objectid&#23646;&#24615;&#20540;&#19968;&#33268;&#12290;
  web-app&#33410;&#28857;&#23450;&#20041;&#19968;&#20010;Portlet&#12290;&#36825;&#20010;&#33410;&#28857;&#30340;&#37197;&#32622;&#23601;&#27604;&#36739;&#23481;&#26131;&#20986;&#38169;&#20102;&#65292;&#19968;&#23450;&#35201;&#23567;&#24515;&#12290;

<web-app action="update" active="true" uid="com.landray.portal.portlet.navigation.EKPNavigationTreePortlet.webmod">
<url>file:///$server_root$/installableApps/EKP_navigation_tree.war</url>
<servlet action="update" active="true" objectid="EKPNavigationTreeServlet" referenceid="EKPNavigationTreePortlet.servlet"/>
<portlet-app action="update" active="true" uid="com.landray.portal.portlet.navigation.EKPNavigationTreePortlet">
<portlet action="update" active="true" objectid="EKPNavigationTreePortlet" name="EKPNavigationTreePortlet" servletref="EKPNavigationTreeServlet"/>
</portlet-app>
</web-app>

  • action="update" —— &#35201;&#36827;&#34892;&#26356;&#26032;&#25805;&#20316;&#65307;
  • active="true" —— &#35774;&#32622;&#20026;&#27963;&#21160;&#29366;&#24577;&#65307;
  • uid —— &#24517;&#39035;&#19982;&#19979;&#38754;portlet-app&#23376;&#33410;&#28857;&#30340;uid&#23646;&#24615;&#20540;&#21305;&#37197;&#65292;&#35268;&#21017;&#26159;&#22312;portlet-app&#23376;&#33410;&#28857;&#30340;uid&#23646;&#24615;&#20540;&#21518;&#38754;&#21152;&#19978;“.webmod”&#65292;&#27880;&#24847;&#22823;&#23567;&#20889;&#65281;
  • url&#23376;&#33410;&#28857;&#23450;&#20041;&#20102;&#35813;Portlet&#30340;war&#25991;&#20214;&#20301;&#32622;&#65292;&#19968;&#33324;&#25105;&#20204;&#24212;&#35813;&#23558;&#20854;&#25335;&#36125;&#21040;<portal_server_root>/installableApps&#20013;&#65292;&#20316;&#20026;&#32479;&#19968;&#30340;Portlet&#23433;&#35013;&#31243;&#24207;&#22791;&#20221;&#12290;&#24314;&#35758;&#22312;&#25171;&#21253;Portlet&#26102;&#65292;&#32473;&#25991;&#20214;&#21517;&#21152;&#19978;&#22266;&#23450;&#30340;&#27169;&#22359;&#25110;&#32773;&#20844;&#21496;&#21517;&#31616;&#31216;&#21069;&#32512;&#65292;&#20415;&#20110;&#26597;&#25214;&#12290;
  • servlet&#23376;&#33410;&#28857;&#20540;&#24471;&#27880;&#24847;&#30340;&#22320;&#26041;&#26159;referenceid&#23646;&#24615;&#65292;&#35813;&#23646;&#24615;&#20540;&#24517;&#39035;&#19982;portlet&#23376;&#33410;&#28857;&#30340;name&#23646;&#24615;&#21305;&#37197;&#65292;&#35268;&#21017;&#26159;&#22312;portlet&#23376;&#33410;&#28857;&#30340;name&#23646;&#24615;&#20540;&#21518;&#38754;&#21152;&#19978;“.servlet”&#12290;
  • portlet-app&#23376;&#33410;&#28857;&#30340;uid&#23646;&#24615;&#20540;&#65292;&#24517;&#39035;&#19982;&#35813;Portlet&#30340;war&#21253;&#20013;&#30340;portlet.xml&#25991;&#20214;&#20013;portlet-app&#33410;&#28857;&#30340;id&#20540;&#30456;&#21516;&#12290;&#22914;&#26524;&#22312;portlet.xml&#25991;&#20214;&#20013;&#27809;&#26377;&#25351;&#23450;portlet-app&#33410;&#28857;&#30340;id&#20540;&#65292;&#21017;&#24517;&#39035;&#19982;war&#21253;&#30340;&#25991;&#20214;&#21517;&#19968;&#33268;&#12290;&#36825;&#20063;&#26159;&#19968;&#20010;&#32463;&#24120;&#20986;&#38169;&#30340;&#22320;&#26041;&#12290;
  • portlet&#23376;&#33410;&#28857;&#65292;name&#23646;&#24615;&#20540;&#24517;&#39035;&#19982;portlet.xml&#25991;&#20214;&#20013;portlet-name&#33410;&#28857;&#20540;&#30456;&#21516;&#65307;servletref&#23646;&#24615;&#20540;&#21017;&#35201;&#19982;&#19978;&#38754;&#30340;servlet&#33410;&#28857;&#30340;objectid&#23646;&#24615;&#20540;&#30456;&#21516;&#12290;
  &#21478;&#22806;&#36824;&#35201;&#27880;&#24847;&#36755;&#20837;&#25991;&#20214;&#26412;&#36523;&#30340;&#32534;&#30721;&#65292;&#22914;&#26524;&#21253;&#21547;&#20013;&#25991;&#65292;&#26368;&#22909;&#20351;&#29992;&#31995;&#32479;&#32570;&#30465;&#32534;&#30721;&#65292;&#21542;&#21017;&#21487;&#33021;&#20250;&#20986;&#29616;&#23433;&#35013;&#19978;&#21435;&#30340;&#20027;&#39064;&#21644;&#22806;&#35266;&#30340;&#21517;&#31216;&#26159;&#20081;&#30721;&#30340;&#24773;&#20917;&#12290;
  &#27491;&#24120;&#25191;&#34892;xmlaccess&#65292;&#25104;&#21151;&#30340;&#35805;&#65292;&#21487;&#20197;&#22312;&#36755;&#20986;&#25991;&#20214;&#25110;&#25511;&#21046;&#21488;&#20013;&#30475;&#21040;&#22914;&#19979;&#25191;&#34892;&#25104;&#21151;&#25552;&#31034;&#65306;
<status element="all" result="ok"/>

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-381578-1-1.html 上篇帖子: jena 操作RDF的一个例子(参考IBM的一篇文章) 下篇帖子: IBM 55A 中 AIX 5.3 非正常关机,出现黄灯提示,怎么去掉黄灯
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表