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, [EMAIL PROTECTED] <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 
> 
> 07/28/2005 07:58 PM 
>  
> Please respond to
>  [email protected] 
>  
>  
> To [email protected], [email protected] 
>  
> 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)
>  
>

Reply via email to