IBM Support

PM17287: PAGE PARAMETER WITH STRING NULL AS VALUE FAILS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When trying to add a page parameter with the string value "null"
    in WebSphere Portal the creation of such a parameter works. But
    then on viewing such a parameter the Page Portlet fails with a
    NullPointerException:
    
    [6/18/10 9:32:28:115 CDT] 00000041 ServletWrappe E   SRVE0068E:
    Uncaught exception thrown in one of the service methods of the
    servlet: /WEB-INF/properties/html/pageMetaDataList.jsp.
    Exception thrown : java.lang.NullPointerException
    at java.util.Hashtable.put(Hashtable.java:632)
    at java.util.Properties.setProperty(Properties.java:164)
    at com.ibm.wps.portlets.properties.render.MetaDataEditCellRender
    .renderCell(MetaDataEditCellRender.java:96)
    at com.ibm.wps.psw.renderers.WpsTableRenderer
    .createTableDataRows(WpsTableRenderer.java:575)
    at com.ibm.wps.psw.renderers.WpsTableRenderer
    .createTableDataArea(WpsTableRenderer.java:253)
    at com.ibm.wps.psw.renderers.WpsTableRenderer
    .mainTableRender(WpsTableRenderer.java:208)
    at com.ibm.wps.psw.renderers.WpsTableRenderer
    .fastRender(WpsTableRenderer.java:138)
    at com.ibm.psw.wcl.core.renderer.ARendererFactory
    .performFastRender(ARendererFactory.java:494)
    at com.ibm.psw.wcl.core.renderer.ARendererFactory
    .fastRender(ARendererFactory.java:182)
    at com.ibm.psw.wcl.components.table.WTable$ETableLayout
    .writeOutput(WTable.java:3706)
    at com.ibm.wps.psw.renderers.WpsFormRenderer
    .fastRender(WpsFormRenderer.java:179)
    at com.ibm.psw.wcl.core.renderer.ARendererFactory
    .performFastRender(ARendererFactory.java:494)
    at com.ibm.psw.wcl.core.renderer.ARendererFactory
    .fastRender(ARendererFactory.java:182)
    at com.ibm.psw.wcl.core.form.WForm.writeOutput(WForm.java:2219)
    at com.ibm.wps.psw.renderers.WpsContainerRenderer
    .fastRender(WpsContainerRenderer.java:120)
    at com.ibm.psw.wcl.core.renderer.ARendererFactory
    .performFastRender(ARendererFactory.java:494)
    at com.ibm.psw.wcl.core.renderer.ARendererFactory
    .fastRender(ARendererFactory.java:182)
    at com.ibm.psw.wcl.components.table.WTable.writeOutput(WTable
    .java:1762)
    at com.ibm.wps.psw.renderers.WpsFormRenderer
    .fastRender(WpsFormRenderer.java:179)
    at com.ibm.psw.wcl.core.renderer.ARendererFactory
    .performFastRender(ARendererFactory.java:494)
    at com.ibm.psw.wcl.core.renderer.ARendererFactory
    .fastRender(ARendererFactory.java:182)
    at com.ibm.psw.wcl.core.form.WForm.writeOutput(WForm.java:2219)
    at com.ibm.psw.wcl.renderers.tags.html.HTMLJspPageRenderer
    .renderToWriter(HTMLJspPageRenderer.java:442)
    at com.ibm.psw.wcl.portlet.tags.PortletFoundationTag
    .doAfterBody(PortletFoundationTag.java:212)
    at com.ibm._jsp._pageMetaDataList._jspService(_pageMetaDataList
    .java:575)
    ...
    
    The problem is that the WebSphere Portal engine component
    replaces the "null" string value with a null value.
    

Local fix

Problem summary

  • When trying to add a page parameter with the string value "null"
    in WebSphere Portal the creation of such a parameter works. But
    then on viewing such a parameter the Page Portlet fails with a
    NullPointerException:
    
       [6/18/10 9:32:28:115 CDT] 00000041 ServletWrappe E
    SRVE0068E: Uncaught exception thrown in one of the service
    methods of the servlet:
    /WEB-INF/properties/html/pageMetaDataList.jsp. Exception thrown
    : java.lang.NullPointerException
       at java.util.Hashtable.put(Hashtable.java:632)
       at java.util.Properties.setProperty(Properties.java:164)
       at
    com.ibm.wps.portlets.properties.render.MetaDataEditCellRender.re
    nderCell(MetaDataEditCellRender.java:96)
       at
    com.ibm.wps.psw.renderers.WpsTableRenderer.createTableDataRows(W
    psTableRenderer.java:575)
       at
    com.ibm.wps.psw.renderers.WpsTableRenderer.createTableDataArea(W
    psTableRenderer.java:253)
       at
    com.ibm.wps.psw.renderers.WpsTableRenderer.mainTableRender(WpsTa
    bleRenderer.java:208)
       at
    com.ibm.wps.psw.renderers.WpsTableRenderer.fastRender(WpsTableRe
    nderer.java:138)
       at
    com.ibm.psw.wcl.core.renderer.ARendererFactory.performFastRender
    (ARendererFactory.java:494)
       at
    com.ibm.psw.wcl.core.renderer.ARendererFactory.fastRender(ARende
    rerFactory.java:182)
       at
    com.ibm.psw.wcl.components.table.WTable$ETableLayout.writeOutput
    (WTable.java:3706)
       at
    com.ibm.wps.psw.renderers.WpsFormRenderer.fastRender(WpsFormRend
    erer.java:179)
       at
    com.ibm.psw.wcl.core.renderer.ARendererFactory.performFastRender
    (ARendererFactory.java:494)
       at
    com.ibm.psw.wcl.core.renderer.ARendererFactory.fastRender(ARende
    rerFactory.java:182)
       at
    com.ibm.psw.wcl.core.form.WForm.writeOutput(WForm.java:2219)
       at
    com.ibm.wps.psw.renderers.WpsContainerRenderer.fastRender(WpsCon
    tainerRenderer.java:120)
       at
    com.ibm.psw.wcl.core.renderer.ARendererFactory.performFastRender
    (ARendererFactory.java:494)
       at
    com.ibm.psw.wcl.core.renderer.ARendererFactory.fastRender(ARende
    rerFactory.java:182)
       at
    com.ibm.psw.wcl.components.table.WTable.writeOutput(WTable.java:
    1762)
       at
    com.ibm.wps.psw.renderers.WpsFormRenderer.fastRender(WpsFormRend
    erer.java:179)
       at
    com.ibm.psw.wcl.core.renderer.ARendererFactory.performFastRender
    (ARendererFactory.java:494)
       at
    com.ibm.psw.wcl.core.renderer.ARendererFactory.fastRender(ARende
    rerFactory.java:182)
       at
    com.ibm.psw.wcl.core.form.WForm.writeOutput(WForm.java:2219)
       at
    com.ibm.psw.wcl.renderers.tags.html.HTMLJspPageRenderer.renderTo
    Writer(HTMLJspPageRenderer.java:442)
       at
    com.ibm.psw.wcl.portlet.tags.PortletFoundationTag.doAfterBody(Po
    rtletFoundationTag.java:212)
       at
    com.ibm._jsp._pageMetaDataList._jspService(_pageMetaDataList.jav
    a:575)
       ...
    
    The problem is that the WebSphere Portal engine component
    replaces the "null" string value with a null value.
    

Problem conclusion

  • Fixed engine to remove the replacing code.
    
    Manual Steps:
       None
    
    Failing Module(s):
       Engine: State handling
    
    Affected Users:
       All Users
    
    Platform Specific:
       This fix applies to all platforms.
    
    PM17287 is part of WebSphere Portal V6.1.0.5 and 6.1.5.2.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM17287

  • Reported component name

    WEBSPHERE PORTA

  • Reported component ID

    5724E7600

  • Reported release

    61B

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-06-28

  • Closed date

    2011-02-17

  • Last modified date

    2011-02-17

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    WEBSPHERE PORTA

  • Fixed component ID

    5724E7600

Applicable component levels

  • R610 PSY

       UP

  • R615 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSHRKX","label":"WebSphere Portal"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.1.0.2","Line of Business":{"code":"LOB31","label":"WCE Watson Marketing and Commerce"}}]

Document Information

Modified date:
21 December 2021