IBM Support

PK70008: ISSUES WITH THEMES AND SKINS IN 6.1

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Issues with themes and skins in 6.1.
    

Local fix

Problem summary

  • When a theme is deployed as a war file a NullPointerException
    occurs.
    
    To reproduce the OOB theme "Portal" has to be copied and used
    to create a new - custom - theme like described on:
    
    
    http://publib.boulder.ibm.com/infocenter/wpdoc/v6r1m0/topic/com.
    ibm.wp.ent.doc/dev/dgn_crthm.html
    
    The problem is caused by context path used to address the
    themeConfig.properties These properties cannot be loaded, when a
    theme is deployed as a standalone war file.
    
    Here is the exception:
    
       [8/5/08 9:52:35:991 CEST] 0000002b SystemOut     O Unable to
    load theme configuration
    /MyTheme/themes/html/MyTheme/colors/themeConfig.properties
    
       [8/5/08 9:52:35:992 CEST] 0000002b ServletWrappe E
    SRVE0068E: Uncaught exception thrown in one of the service
    methods of the servlet: /themes/html/MyTheme/Default.jsp. Exc
    
       eption thrown : java.lang.NullPointerException
    
               at
    com.ibm._jsp._Default._jspService(_Default.java:794)
    
               at
    com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:87)
    
               at
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    
               at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWr
    apper.java:1068)
    
               at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(Ser
    vletWrapper.java:543)
    
               at
    com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(S
    ervletWrapper.java:478)
    
               at
    com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleR
    equest(GenericServletWrapper.java:122)
    
               at
    com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrappe
    r.handleRequest(AbstractJSPExtensionServletWrapper.java:225)
    
               at
    com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.han
    dleRequest(AbstractJSPExtensionProcessor.java:278)
    
               at
    com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(W
    ebAppRequestDispatcher.java:639)
    
               at
    com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequ
    est(DispatcherServiceImpl.java:93)
    
               at
    com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(Di
    spatcherServiceImpl.java:53)
    
               at
    com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.ja
    va:50)
    
               at
    com.ibm.wps.engine.templates.themes.Default.doDispatch(Default.j
    ava:283)
    
               at
    com.ibm.wps.engine.templates.themes.Default.render(Default.java:
    236)
    
               at
    com.ibm.wps.engine.templates.ThemeTemplate.render(ThemeTemplate.
    java:65)
    
               at
    com.ibm.wps.engine.phases.WPRenderPhase.processRendering(WPRende
    rPhase.java:394)
    
               at
    com.ibm.wps.engine.phases.WPBaseRenderPhase.execute(WPBaseRender
    Phase.java:173)
    
               at
    com.ibm.wps.state.phases.AbstractRenderPhase.next(AbstractRender
    Phase.java:106)
    
               at
    com.ibm.wps.engine.phases.WPAbstractRenderPhase.next(WPAbstractR
    enderPhase.java:97)
    
               at
    com.ibm.wps.engine.Servlet.callPortal(Servlet.java:805)
    
               at com.ibm.wps.engine.Servlet.doGet(Servlet.java:607)
    
               at
    javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
    
               at
    com.ibm.wps.engine.Servlet.doFilter(Servlet.java:1184)
    
               at
    com.ibm.wps.resolver.servlet.ContentHandlerCleanup.doFilter(Cont
    entHandlerCleanup.java:648)
    
               at
    com.ibm.wps.resolver.servlet.AbstractFilter.doFilter(AbstractFil
    ter.java:82)
    
               at
    com.ibm.wps.engine.Servlet.service(Servlet.java:1175)
    
               at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWr
    apper.java:1068)
    
               at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWr
    apper.java:1009)
    
               at
    com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp
    FilterChain.java:145)
    
               at
    com.ibm.wps.engine.ExtendedLocaleFilter.doFilter(ExtendedLocaleF
    ilter.java:93)
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    PK70008

  • Reported component name

    WEBSPHERE PORTA

  • Reported component ID

    5724E7600

  • Reported release

    610

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2008-08-05

  • Closed date

    2009-06-25

  • Last modified date

    2009-06-25

  • 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

[{"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","Line of Business":{"code":"LOB31","label":"WCE Watson Marketing and Commerce"}}]

Document Information

Modified date:
21 December 2021