Advertisement

07.15.2006 at 08:30AM PDT, ID: 21920495
[x]
Attachment Details
[x]
The Solution Rating System

With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.

  • The Grade of the Solution
  • The Zone Rank of the Expert Providing the Solution
  • The Number of Author and Expert Comments
  • The Number of Experts Contributing
  • The Feedback of the Community

Your Input Matters
Because of the way the system is set up, the most important variable in this equation is you. As a member of Experts Exchange, you are able to cast your vote on the quality of the solutions in regard to how complete, accurate, helpful and easy to understand each solution is. When you provide your feedback, each rating is adjusted accordingly. So, if you see a solution that has a poor rating that you think is a good solution, let us know by rating it. As you do, the rating will be adjusted and will become more accurate for other members of our site.

If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support.

Thank you!

6.4

Problem in creating new page using XMLAccess

Asked by BinaryTree in IBM Websphere Application Server

Tags:

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,Start Free Trial
 
Loading Advertisement...
 
[+][-]07.18.2006 at 11:59AM PDT, ID: 17132825

View this solution now by starting your 14-day free trial. Setting up your free trial is quick, easy, and secure. We will return you to this solution, unlocked, when you're done.

 

About this solution

Zone: IBM Websphere Application Server
Tags: xmlaccess
Sign Up Now!
Solution Provided By: mmuruganandam
Participating Experts: 1
Solution Grade: C
 
 
[+][-]09.02.2006 at 12:38AM PDT, ID: 17441570

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 14-day free trial to view this Author Comment or ask the Experts your question.

 
 
Loading Advertisement...
20081112-EE-VQP-43