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
For custom themes the context path is cut off when addressing the themeConfig.properties. Affected Area: Page Aggregation Failing Module(s): Database XML Access Engine: Page Assembly Portlet Container Affected Users: All Users Version Information: Portal Version(s): 6.1.0.0 Pre-Requisite(s): PK89568 Co-Requisite(s): --- Platform Specific: This fix applies to all platforms. A fix is available from Fix Central: http://www.ibm.com/eserver/support/fixes/fixcentral/swgquickorde r?apar=PK70008&productid=WebSphere%20Portal&brandid=5 You may need to type or paste the complete address into your Web browser.
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