?
Solved

Problem in creating new page using XMLAccess

Posted on 2006-07-15
2
Medium Priority
?
1,906 Views
Last Modified: 2013-12-10
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,
0
Comment
Question by:BinaryTree
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 9

Accepted Solution

by:
mmuruganandam earned 1000 total points
ID: 17132825
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
 

Author Comment

by:BinaryTree
ID: 17441570
the problem solved by hiring IBM Expert .. thanks anyway
0

Featured Post

Want to be a Web Developer? Get Certified Today!

Enroll in the Certified Web Development Professional course package to learn HTML, Javascript, and PHP. Build a solid foundation to work toward your dream job!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article is about some of the basic and important steps to be used to improve the performance in web-sphere commerce application development. 1) Always leverage the Dyna-caching facility provided by the product 2) Remove the unwanted code …
Upgrading Tomcat – There are a couple of methods to upgrade Tomcat is to use The Apache Installer is to download and unzip and run the services.bat remove|install Tomcat6 Because of the App that we are working with, we can only use Tomcat 6.…
In this video, Percona Solution Engineer Dimitri Vanoverbeke discusses why you want to use at least three nodes in a database cluster. To discuss how Percona Consulting can help with your design and architecture needs for your database and infras…
In this video, Percona Director of Solution Engineering Jon Tobin discusses the function and features of Percona Server for MongoDB. How Percona can help Percona can help you determine if Percona Server for MongoDB is the right solution for …
Suggested Courses
Course of the Month8 days, 5 hours left to enroll

765 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question