This may not have been a good idea, but I ran the 3.0.1 installer on my SLES9
VM. My intention was to upgrade from the 3.0 version I had previously installed
to 3.0.1. Seemed to go ok, but now I've got a new problem.

Back in the thread titled "New to UserApp - Two hopefully easy questions" I was
trying to add the Directory Search to the Guest / Welcome page. I could add it,
but it didn't work. The answer from Dennis Meers was that it's a bug, fixed in
the new version.

So, hoping that 3.0.1 would fix it, I just tried to do it again. Go to Page
Admin => Shared Pages => Directory Search. Check the "Guest" box. Click "save".
Get Java null pointer exception:

"Exception type:" +

"Error message:" +

com.novell.afw.portal.exception.EboPortletActionEx ception: PortletContainerImpl:
failed to run the portlet: 'PortalPageAdmin'.
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionHelper.handlePortletActionException(EboPortalA ggregationHelper.java:2107)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionControllerImpl.checkAndHandleActionURLType(Ebo PortalAggregationControllerImpl.java:2409)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionControllerImpl.initiateRendering(EboPortalAggr egationControllerImpl.java:1621)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionControllerImpl.initiateRendering(EboPortalAggr egationControllerImpl.java:1501)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionControllerImpl.renderPortalResponse(EboPortalA ggregationControllerImpl.java:790)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionServlet.handlePortalContainerRequest(EboPortal AggregationServlet.java:755)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionServlet.callService(EboPortalAggregationServle t.java:353)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionServlet.doPost(EboPortalAggregationServlet.jav a:133)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:810)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)
at
com.novell.afw.portal.l18n.CharacterEncodingFilter .doFilter(CharacterEncodingFilter.java:145)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)
at
com.novell.afw.portal.xforms.EboXFormClientDetecti onFilter.doFilter(EboXFormClientDetectionFilter.ja va:101)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doF ilter(ReplyHeaderFilter.java:81)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:178)
at
org.jboss.web.tomcat.security.CustomPrincipalValve .invoke(CustomPrincipalValve.java:39)
at
org.jboss.web.tomcat.security.SecurityAssociationV alve.invoke(SecurityAssociationValve.java:159)
at
org.jboss.web.tomcat.security.JaccContextValve.inv oke(JaccContextValve.java:59)
at
org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:856)
at
org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:744)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.process Socket(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.MasterSlaveWorkerThread .run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Unknown Source)
Caused by: com.sssw.fw.exception.EboRuntimeException: PortletContainerImpl:
failed to run the portlet: 'PortalPageAdmin'.
at
com.novell.afw.portlet.core.EboPortletContainer.pr ocessOperation(EboPortletContainer.java:650)
at
com.novell.afw.portlet.core.EboPortletContainer.pr ocessOperation(EboPortletContainer.java:548)
at
com.novell.afw.portlet.core.EboPortletContainer.pe rformBlockingInteraction(EboPortletContainer.java: 209)
at
com.novell.afw.portlet.consumer.core.EboPortletCon sumerContainer.processOperation(EboPortletConsumer Container.java:298)
at
com.novell.afw.portlet.consumer.core.EboPortletCon sumerContainer.performBlockingInteraction(EboPortl etConsumerContainer.java:154)
at
com.novell.afw.portal.proxy.EboPortletContainerPro xy.performBlockingInteraction(EboPortletContainerP roxy.java:177)
at
com.novell.afw.portal.aggregation.EboPortletProxyH elper.callPortletActionRequest(EboPortletProxyHelp er.java:518)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionControllerImpl.checkAndHandleActionURLType(Ebo PortalAggregationControllerImpl.java:2382)
... 33 more
Caused by: java.lang.NullPointerException



Or, if you prefer the console version:

09:38:23,050 ERROR [[PortalAggregator]] Servlet.service() for servlet
PortalAggregator threw exception
com.novell.afw.portal.exception.EboPortletActionEx ception: PortletContainerImpl:
failed to run the portlet: 'PortalPageAdmin'.
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionHelper.handlePortletActionException(EboPortalA ggregationHelper.java:2107)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionControllerImpl.checkAndHandleActionURLType(Ebo PortalAggregationControllerImpl.java:2409)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionControllerImpl.initiateRendering(EboPortalAggr egationControllerImpl.java:1621)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionControllerImpl.initiateRendering(EboPortalAggr egationControllerImpl.java:1501)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionControllerImpl.renderPortalResponse(EboPortalA ggregationControllerImpl.java:790)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionServlet.handlePortalContainerRequest(EboPortal AggregationServlet.java:755)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionServlet.callService(EboPortalAggregationServle t.java:353)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionServlet.doPost(EboPortalAggregationServlet.jav a:133)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:810)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)
at
com.novell.afw.portal.l18n.CharacterEncodingFilter .doFilter(CharacterEncodingFilter.java:145)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)
at
com.novell.afw.portal.xforms.EboXFormClientDetecti onFilter.doFilter(EboXFormClientDetectionFilter.ja va:101)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doF ilter(ReplyHeaderFilter.java:81)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:178)
at
org.jboss.web.tomcat.security.CustomPrincipalValve .invoke(CustomPrincipalValve.java:39)
at
org.jboss.web.tomcat.security.SecurityAssociationV alve.invoke(SecurityAssociationValve.java:159)
at
org.jboss.web.tomcat.security.JaccContextValve.inv oke(JaccContextValve.java:59)
at
org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:856)
at
org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:744)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.process Socket(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.MasterSlaveWorkerThread .run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Unknown Source)
Caused by: com.sssw.fw.exception.EboRuntimeException: PortletContainerImpl:
failed to run the portlet: 'PortalPageAdmin'.
at
com.novell.afw.portlet.core.EboPortletContainer.pr ocessOperation(EboPortletContainer.java:650)
at
com.novell.afw.portlet.core.EboPortletContainer.pr ocessOperation(EboPortletContainer.java:548)
at
com.novell.afw.portlet.core.EboPortletContainer.pe rformBlockingInteraction(EboPortletContainer.java: 209)
at
com.novell.afw.portlet.consumer.core.EboPortletCon sumerContainer.processOperation(EboPortletConsumer Container.java:298)
at
com.novell.afw.portlet.consumer.core.EboPortletCon sumerContainer.performBlockingInteraction(EboPortl etConsumerContainer.java:154)
at
com.novell.afw.portal.proxy.EboPortletContainerPro xy.performBlockingInteraction(EboPortletContainerP roxy.java:177)
at
com.novell.afw.portal.aggregation.EboPortletProxyH elper.callPortletActionRequest(EboPortletProxyHelp er.java:518)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionControllerImpl.checkAndHandleActionURLType(Ebo PortalAggregationControllerImpl.java:2382)
... 33 more
Caused by: java.lang.NullPointerException



Que?

So at this point, I don't really have any work in to the portal, and it doesn't
appear that "upgrading" it was such a good idea. I'm thinking I may need to just
wipe out the whole thing, install UserApp 3.0.1 fresh, and start over. Since
this is all installed and running as a user in the SLES9 VM, it looks to me like
removing ~/novell from the user's home directory would be all I'd have to do.

Should I do this? Or not?



---------------------------------------------------------------------------
David Gersic dgersic_@_niu.edu

I'm tired of receiving rubbish in my mailbox, so the E-mail address is
munged to foil the junkmail bots. Humans will figure it out on their own.