You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pluto-user@portals.apache.org by maple <ma...@gmail.com> on 2005/07/29 01:58:45 UTC

how to make pluto portal driver recognise a customized docbase?

Hello there:

I am trying to link pluto portal driver to a customized context
instead of delpoy my portlets to tomcat that pluto runs against. Here
is what I am doing:

1. create a portal project named "myportal" with eclipse

2. define myportal.xml with context whose docBase point to web-root of
myportal project
<Context debug="1" docBase="C:/eclipse_workspace/myportal/web-root"
path="/myportal" reloadable="true">
</Context>
and put it in Tomcat's conf/Catalina/localhost directory.

3. modify pageregistry.xml, portletcontexts.txt and
portletentryregistry.xml so that pluto portal driver recognises my
portal

3. start tomcat 5.5.9 and point browser to http://localhost:8080/pluto/portal/

4. myportal shows up on the left side link list, however, if I click
the link and "Error occurred in portlet!" other than the right content
displayed in the portlet.

Any hints, ideas are highly appreciated! Thanks!

- David

Exceptions from tomcat logs:

SEVERE: Error in Portlet
java.lang.NullPointerException
	at org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:109)
	at org.apache.pluto.invoker.impl.PortletInvokerImpl.load(PortletInvokerImpl.java:80)
	at org.apache.pluto.PortletContainerImpl.portletLoad(PortletContainerImpl.java:218)
	at org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.portletLoad(PortletContainerWrapperImpl.java:94)
	at org.apache.pluto.portalImpl.aggregation.PortletFragment.service(PortletFragment.java:120)
	at org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp:65)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
	at org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
	at org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp:65)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
	at org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
	at org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:74)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
	at org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
	at org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp:136)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
	at org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
	at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:215)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)
	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.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Thread.java:534)
Jul 28, 2005 3:28:25 PM
org.apache.pluto.portalImpl.services.log.LoggerImpl error
SEVERE: Error in Portlet
java.lang.NullPointerException
	at org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:109)
	at org.apache.pluto.invoker.impl.PortletInvokerImpl.load(PortletInvokerImpl.java:80)
	at org.apache.pluto.PortletContainerImpl.portletLoad(PortletContainerImpl.java:218)
	at org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.portletLoad(PortletContainerWrapperImpl.java:94)
	at org.apache.pluto.portalImpl.aggregation.PortletFragment.service(PortletFragment.java:120)
	at org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp:65)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
	at org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
	at org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp:65)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
	at org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
	at org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:74)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
	at org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
	at org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp:136)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
	at org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
	at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:215)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)
	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.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Thread.java:534)

Re: how to make pluto portal driver recognise a customized docbase?

Posted by maple <ma...@gmail.com>.
Craig,

Thanks for reply. 

My intention is to change docBase to let Pluto driver point to my
development directory instead of deployed directory under Tomcat.

Here is mypluto.xml in <PLUTO_HOME>/conf/Catalina/localhost directory:
<Context path="/mypluto"
docBase="C:/eclipse_workspace/myPortal/WebContent" crossContext="true"
 reloadable="true" debug="1" >
</Context>

However, it looks like pluto driver takes context docBase info from
portletcontexts.txt file. After I deploy my portal application, for
example, myPortal, the contents of portletcontexts.txt will look like:

/myPortal

Then it will hook the driver to the deployed one.

Is anyway to specify the customized docBase so that I can point pluto
driver to my development enviroment? Is that possible that pluto
driver takes the docBase info directly from mypluto.xml? I guess I am
confused the role of portletcontexts.txt.

Thanks.

- David


On 7/29/05, CDoremus@hannaford.com <CD...@hannaford.com> wrote:
>  
> Check out the explanation at the end of the 'Default Configuration' section
> in http://portals.apache.org/pluto/userguide/portal.html .
> If this documentation is in error or there are any changes that you
> discover, please let us know. 
>  
> TIA 
> /Craig 
> ----------------------------------------------------
>  Craig Doremus
>  Senior J2EE Application Developer
>  Hannaford Bros
>  ----------------------------------------------------
>  
>  
>  
>  
>  maple <ma...@gmail.com> 
> 
> 07/28/2005 07:58 PM 
>  
> Please respond to
>  pluto-user@portals.apache.org 
>  
>  
> To pluto-user@portals.apache.org, pluto-dev@portals.apache.org 
>  
> cc 
>  
> Subject how to make pluto portal driver recognise a customized docbase? 
>  
>  
>  
>  
>  
> Hello there:
>  
>  I am trying to link pluto portal driver to a customized context
>  instead of delpoy my portlets to tomcat that pluto runs against. Here
>  is what I am doing:
>  
>  1. create a portal project named "myportal" with eclipse
>  
>  2. define myportal.xml with context whose docBase point to web-root of
>  myportal project
>  <Context debug="1"
> docBase="C:/eclipse_workspace/myportal/web-root"
>  path="/myportal" reloadable="true">
>  </Context>
>  and put it in Tomcat's conf/Catalina/localhost directory.
>  
>  3. modify pageregistry.xml, portletcontexts.txt and
>  portletentryregistry.xml so that pluto portal driver recognises my
>  portal
>  
>  3. start tomcat 5.5.9 and point browser to
> http://localhost:8080/pluto/portal/
>  
>  4. myportal shows up on the left side link list, however, if I click
>  the link and "Error occurred in portlet!" other than the right content
>  displayed in the portlet.
>  
>  Any hints, ideas are highly appreciated! Thanks!
>  
>  - David
>  
>  Exceptions from tomcat logs:
>  
>  SEVERE: Error in Portlet
>  java.lang.NullPointerException
>                  at
> org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:109)
>                  at
> org.apache.pluto.invoker.impl.PortletInvokerImpl.load(PortletInvokerImpl.java:80)
>                  at
> org.apache.pluto.PortletContainerImpl.portletLoad(PortletContainerImpl.java:218)
>                  at
> org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.portletLoad(PortletContainerWrapperImpl.java:94)
>                  at
> org.apache.pluto.portalImpl.aggregation.PortletFragment.service(PortletFragment.java:120)
>                  at
> org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp:65)
>                  at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                  at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
>                  at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
>                  at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
>                  at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
>                  at
> org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp:65)
>                  at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                  at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
>                  at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
>                  at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
>                  at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
>                  at
> org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:74)
>                  at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                  at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
>                  at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
>                  at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
>                  at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
>                  at
> org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp:136)
>                  at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                  at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
>                  at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
>                  at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
>                  at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
>                  at
> org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:215)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>                  at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>                  at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>                  at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)
>                  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.invoke(StandardEngineValve.java:107)
>                  at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>                  at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
>                  at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
>                  at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>                  at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>                  at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>                  at java.lang.Thread.run(Thread.java:534)
>  Jul 28, 2005 3:28:25 PM
>  org.apache.pluto.portalImpl.services.log.LoggerImpl error
>  SEVERE: Error in Portlet
>  java.lang.NullPointerException
>                  at
> org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:109)
>                  at
> org.apache.pluto.invoker.impl.PortletInvokerImpl.load(PortletInvokerImpl.java:80)
>                  at
> org.apache.pluto.PortletContainerImpl.portletLoad(PortletContainerImpl.java:218)
>                  at
> org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.portletLoad(PortletContainerWrapperImpl.java:94)
>                  at
> org.apache.pluto.portalImpl.aggregation.PortletFragment.service(PortletFragment.java:120)
>                  at
> org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp:65)
>                  at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                  at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
>                  at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
>                  at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
>                  at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
>                  at
> org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp:65)
>                  at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                  at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
>                  at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
>                  at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
>                  at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
>                  at
> org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:74)
>                  at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                  at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
>                  at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
>                  at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
>                  at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
>                  at
> org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp:136)
>                  at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                  at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
>                  at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
>                  at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
>                  at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
>                  at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
>                  at
> org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:215)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>                  at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>                  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>                  at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>                  at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>                  at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)
>                  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.invoke(StandardEngineValve.java:107)
>                  at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>                  at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
>                  at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
>                  at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>                  at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>                  at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>                  at java.lang.Thread.run(Thread.java:534)
>  
>

Re: how to make pluto portal driver recognise a customized docbase?

Posted by CD...@hannaford.com.
Check out the explanation at the end of the 'Default Configuration' 
section in http://portals.apache.org/pluto/userguide/portal.html . If this 
documentation is in error or there are any changes that you discover, 
please let us know.

TIA
/Craig
----------------------------------------------------
Craig Doremus
Senior J2EE Application Developer
Hannaford Bros
----------------------------------------------------




maple <ma...@gmail.com> 
07/28/2005 07:58 PM
Please respond to
pluto-user@portals.apache.org


To
pluto-user@portals.apache.org, pluto-dev@portals.apache.org
cc

Subject
how to make pluto portal driver recognise a customized docbase?






Hello there:

I am trying to link pluto portal driver to a customized context
instead of delpoy my portlets to tomcat that pluto runs against. Here
is what I am doing:

1. create a portal project named "myportal" with eclipse

2. define myportal.xml with context whose docBase point to web-root of
myportal project
<Context debug="1" docBase="C:/eclipse_workspace/myportal/web-root"
path="/myportal" reloadable="true">
</Context>
and put it in Tomcat's conf/Catalina/localhost directory.

3. modify pageregistry.xml, portletcontexts.txt and
portletentryregistry.xml so that pluto portal driver recognises my
portal

3. start tomcat 5.5.9 and point browser to 
http://localhost:8080/pluto/portal/

4. myportal shows up on the left side link list, however, if I click
the link and "Error occurred in portlet!" other than the right content
displayed in the portlet.

Any hints, ideas are highly appreciated! Thanks!

- David

Exceptions from tomcat logs:

SEVERE: Error in Portlet
java.lang.NullPointerException
                 at 
org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:109)
                 at 
org.apache.pluto.invoker.impl.PortletInvokerImpl.load(PortletInvokerImpl.java:80)
                 at 
org.apache.pluto.PortletContainerImpl.portletLoad(PortletContainerImpl.java:218)
                 at 
org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.portletLoad(PortletContainerWrapperImpl.java:94)
                 at 
org.apache.pluto.portalImpl.aggregation.PortletFragment.service(PortletFragment.java:120)
                 at 
org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp:65)
                 at 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
                 at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
                 at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
                 at 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
                 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                 at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
                 at 
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
                 at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
                 at 
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
                 at 
org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp:65)
                 at 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
                 at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
                 at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
                 at 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
                 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                 at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
                 at 
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
                 at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
                 at 
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
                 at 
org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:74)
                 at 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
                 at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
                 at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
                 at 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
                 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                 at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
                 at 
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
                 at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
                 at 
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
                 at 
org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp:136)
                 at 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
                 at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
                 at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
                 at 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
                 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                 at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
                 at 
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
                 at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
                 at 
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
                 at 
org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:215)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
                 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                 at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
                 at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
                 at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)
                 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.invoke(StandardEngineValve.java:107)
                 at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
                 at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
                 at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
                 at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
                 at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
                 at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
                 at java.lang.Thread.run(Thread.java:534)
Jul 28, 2005 3:28:25 PM
org.apache.pluto.portalImpl.services.log.LoggerImpl error
SEVERE: Error in Portlet
java.lang.NullPointerException
                 at 
org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:109)
                 at 
org.apache.pluto.invoker.impl.PortletInvokerImpl.load(PortletInvokerImpl.java:80)
                 at 
org.apache.pluto.PortletContainerImpl.portletLoad(PortletContainerImpl.java:218)
                 at 
org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.portletLoad(PortletContainerWrapperImpl.java:94)
                 at 
org.apache.pluto.portalImpl.aggregation.PortletFragment.service(PortletFragment.java:120)
                 at 
org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp:65)
                 at 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
                 at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
                 at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
                 at 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
                 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                 at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
                 at 
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
                 at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
                 at 
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
                 at 
org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp:65)
                 at 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
                 at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
                 at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
                 at 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
                 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                 at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
                 at 
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
                 at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
                 at 
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
                 at 
org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:74)
                 at 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
                 at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
                 at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
                 at 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
                 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                 at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
                 at 
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
                 at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
                 at 
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
                 at 
org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp:136)
                 at 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
                 at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
                 at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
                 at 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
                 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                 at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
                 at 
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
                 at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
                 at 
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:112)
                 at 
org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:215)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
                 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                 at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
                 at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
                 at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)
                 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.invoke(StandardEngineValve.java:107)
                 at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
                 at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
                 at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
                 at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
                 at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
                 at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
                 at java.lang.Thread.run(Thread.java:534)