Problem in creating new page using XMLAccess

Hi every one,

I encounter a problem when i use XMLAccess tool to create new page in my company portal.

The problem simply is that the new page appears empty , the portlet instance is not created succesfully, although the link is created and appears in the navigation menu with no problems.

To make this clear , this is the input XML request :

-------------------------------------------------------------

<request type="update" xmln:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PortalConfig_1.2.1.xsd" create-oids="true">
<portal action="locate">
<skin action="locate" objectid="_K_082M6VQEDE0C12MO_39 NoSkin" uniquename="wps.skin.noSkin"/>
<skin action="locate" objectid="_K_004GH1CFMC06HIT1_69 MyComp_b" uniquename="wps.MyComp.skin.blue"/>
<skin action="locate" objectid="_K_004GH1CFMC06HIT1_6A MyComp_g" uniquename="wps.MyComp.skin.green"/>
<skin action="locate" objectid="_K_004GH1CFMC06HIT1_9D MyComp_g_mid" uniquename="wps.MyComp.skin.green_mid"/>
<skin action="locate" objectid="_K_004GH1CFMC08HC6R_69 NoTitle" uniquename="wps.MyComp.skin.noTitle"/>
<theme action="locate" objectid="_J_004GH1CFMC08HC6R_69 MyComp" uniquename="wps.MyComp.theme.MyComp"/>
<web-app action="locate" objectid="_1_004GH1CFMC06HIT1_CGG" uid="com.MyComp.site.portlets.MyCompwebpage.MyCompWebPage.206d281d6688001811b8e1c043a3a763" uniquename="wps.MyComp.MyCompWebPage.webApp">
<servlet action="locate" objectid="_V_004GH1CFMC06HIT1_CK3" referenceid="com.MyComp.site.portlets.MyCompwebpage.MyCompWebPage"/>
<portlet-app action="locate" name="MyCompWebPage application" objectid="_2_004GH1CFMC06HIT1_D6O com.MyComp.site.portlets.MyCompwebpage.MyCompWebPage.206d281d6688001811b8e1c043a3a763.1" uid="com.MyComp.site.portlets.MyCompwebpage.MyCompWebPage.206d281d6688001811b8e1c043a3a763.1">
<portlet action="locate" name="MyCompWebPage" objectid="_3_004GH1CFMC06HIT1_D6T MyCompWebPage"/>
</portlet-app>
</web-app>
<content-node action="locate" objectid="6_0_A Content Root" uniquename="wps.content.root"/>
<content-node action="locate" objectid="_6_004GH1CFMC06HIT1_9D MyComp Template" uniquename="wps.MyComp.pages.template">

</content-node>
<content-node action="locate" objectid="_6_004GH1CFMC06HIT1_9E Home" uniquename="wps.MyComp.pages.home"/>
<content-node action="update" active="true" allportletsallowed="true" content-parentref="_6_004GH1CFMC06HIT1_9E Home" create-type="explicit" derivation-parentref="_6_004GH1CFMC06HIT1_9D MyComp Template" ordinal="1390" skinref="undefined" themeref="undefined" type="page" uniquename="wps.MyComp.pages.samplePage">
<localedata locale="en">
<title>The English Title</title>
<description/>
</localedata>
<localedata locale="ar">
<title>The Arabic Title</title>
<description/>
</localedata>
<parameter name="bookmarkable" type="string" update="set">No</parameter>
<parameter name="menu-enabled" type="string" update="set">Yes</parameter>
<access-control externalized="false" owner="uid=wpsadmin,cn=users,o=MyComp,c=sa" private="false"/>



<component action="create" active="true" deletable="undefined" maxsize="undefined" modifiable="undefined" movable="undefined" ordinal="100"  skinref="undefined" type="container" width="undefined">


<component action="create" active="true" deletable="undefined" maxsize="undefined" modifiable="undefined" movable="undefined" ordinal="100"  skinref="undefined" type="control" width="undefined">

<portletinstance action="update" handle="" portletref="_3_004GH1CFMC06HIT1_D6T MyCompWebPage">
<parameter name="arabicTitle" type="string" update="set">The Arabic Title</parameter>
<parameter name="arabicURL" type="string" update="set">/url/to/the/arabic/web/Page.html</parameter>
<parameter name="defaultURL" type="string" update="set">/url/to/the/default/web/Page.html</parameter>
<parameter name="englishTitle" type="string" update="set">The English Title</parameter>
<parameter name="englishURL" type="string" update="set">/url/to/the/english/web/Page.html</parameter>
<parameter name="height" type="string" update="set">300</parameter>
<parameter name="scrolling" type="string" update="set">auto</parameter>
<parameter name="width" type="string" update="set">592</parameter>
</portletinstance>
</component>
</component>
</content-node>
</portal>

</request>


--------------------------------------------------------



but the very strange thing that i noticed , is that when i re export this page , the following xml result appears :


-------------------------------------------------------

<request type="update" xmln:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PortalConfig_1.2.1.xsd" create-oids="true">
<portal action="locate">
<skin action="locate" objectid="_K_082M6VQEDE0C12MO_39 NoSkin" uniquename="wps.skin.noSkin"/>
<skin action="locate" objectid="_K_004GH1CFMC06HIT1_69 MyComp_b" uniquename="wps.MyComp.skin.blue"/>
<skin action="locate" objectid="_K_004GH1CFMC06HIT1_6A MyComp_g" uniquename="wps.MyComp.skin.green"/>
<skin action="locate" objectid="_K_004GH1CFMC06HIT1_9D MyComp_g_mid" uniquename="wps.MyComp.skin.green_mid"/>
<skin action="locate" objectid="_K_004GH1CFMC08HC6R_69 NoTitle" uniquename="wps.MyComp.skin.noTitle"/>
<theme action="locate" objectid="_J_004GH1CFMC08HC6R_69 MyComp" uniquename="wps.MyComp.theme.MyComp"/>
<web-app action="locate" objectid="_1_004GH1CFMC06HIT1_CGG" uid="com.MyComp.site.portlets.MyCompwebpage.MyCompWebPage.206d281d6688001811b8e1c043a3a763" uniquename="wps.MyComp.MyCompWebPage.webApp">
<servlet action="locate" objectid="_V_004GH1CFMC06HIT1_CK3" referenceid="com.MyComp.site.portlets.MyCompwebpage.MyCompWebPage"/>
<portlet-app action="locate" name="MyCompWebPage application" objectid="_2_004GH1CFMC06HIT1_D6O com.MyComp.site.portlets.MyCompwebpage.MyCompWebPage.206d281d6688001811b8e1c043a3a763.1" uid="com.MyComp.site.portlets.MyCompwebpage.MyCompWebPage.206d281d6688001811b8e1c043a3a763.1">
<portlet action="locate" name="MyCompWebPage" objectid="_3_004GH1CFMC06HIT1_D6T MyCompWebPage"/>
</portlet-app>
</web-app>
<content-node action="locate" objectid="6_0_A Content Root" uniquename="wps.content.root"/>
<content-node action="locate" objectid="_6_004GH1CFMC06HIT1_9D MyComp Template" uniquename="wps.MyComp.pages.template">

</content-node>
<content-node action="locate" objectid="_6_004GH1CFMC06HIT1_9E Home" uniquename="wps.MyComp.pages.home"/>
<content-node action="update" active="true" allportletsallowed="true" content-parentref="_6_004GH1CFMC06HIT1_9E Home" create-type="explicit" derivation-parentref="_6_004GH1CFMC06HIT1_9D MyComp Template" ordinal="1390" skinref="undefined" themeref="undefined" type="page" uniquename="wps.MyComp.pages.samplePage">
<localedata locale="en">
<title>The English Title</title>
<description/>
</localedata>
<localedata locale="ar">
<title>The Arabic Title</title>
<description/>
</localedata>
<parameter name="bookmarkable" type="string" update="set">No</parameter>
<parameter name="menu-enabled" type="string" update="set">Yes</parameter>
<access-control externalized="false" owner="uid=wpsadmin,cn=users,o=MyComp,c=sa" private="false"/>
</content-node>
</portal>

</request>


-------------------------------------------------------------------------

yes , as you guess , the set of xml code that create new component and a portletinstance is not created , because when i re export the page it does not appear , and for that reason the page appears empty in the website !

any suggested solution ?

Regards,
BinaryTreeAsked:
Who is Participating?
 
mmuruganandamConnect With a Mentor Commented:
once you have imported the XML, you should create the page and then add the portlet to that page.  The new pages will not appear until u create and add the portlet to it.

The import has issues for the new pages.  Hope this might help you a bit on this.
0
 
BinaryTreeAuthor Commented:
the problem solved by hiring IBM Expert .. thanks anyway
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.