Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

Problem in creating new page using XMLAccess

Posted on 2006-07-15
2
Medium Priority
?
1,918 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

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

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

Configure Web Service (server application) I. Configure security for Web Services methods First, we need to protect Session bean which implements the service: 1. Open EJB deployment descriptor (ejb-jar.xml) in the EJB project that contains you…
This exercise is about for the following scenario: Dmgr and One node with 2 application server. Each application server contains it owns application. Application server name as follows server1 contains app1 server2 contains app1 Prereq…
Please read the paragraph below before following the instructions in the video — there are important caveats in the paragraph that I did not mention in the video. If your PaperPort 12 or PaperPort 14 is failing to start, or crashing, or hanging, …
This lesson discusses how to use a Mainform + Subforms in Microsoft Access to find and enter data for payments on orders. The sample data comes from a custom shop that builds and sells movable storage structures that are delivered to your property. …

604 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