[opencms-dev] Building BreadCrumb

Siegfried Puchbauer siegfried.puchbauer at gmail.com
Tue Oct 25 10:08:23 CEST 2005


You have to initialize your CmsJspBean with pageContext, request and
response.
Use the init() method.

see http://synyx.de/api/opencms6.0.0/org/opencms/jsp/CmsJspBean.html#init(PageContext,
HttpServletRequest,
HttpServletResponse)<http://synyx.de/api/opencms6.0.0/org/opencms/jsp/CmsJspBean.html#init%28PageContext,%20HttpServletRequest,%20HttpServletResponse%29>


hth

25 Oct 2005 07:30:57 -0000, Syed Mujahid Basha <mujahid_basha at rediffmail.com
>:
>
>
> Hi All,
>
> I am trying to build a BreadCrumb portion for my webpages....
>
> I have created a breadcrumb.jsp in which the breadcrumb code goes and just
> included this file in my template.
>
> **************<breadcrumb.jsp start>*************
>
> <%@page buffer="none" session="false" import="org.opencms.jsp.*,
> org.opencms.file.*, java.util.*" %><%
>
> // initialize action element to access the API
> CmsJspNavBuilder cms = new CmsJspNavBuilder(new
> CmsJspBean().getCmsObject());
> List li = cms.getNavigationBreadCrumb(); //getting error in this line
> %><%= li %>
>
> **************<breadcrumb.jsp end>*************
>
> **************< The Error starts >***************
> java.lang.NullPointerException
> at org.opencms.jsp.CmsJspNavBuilder.init(CmsJspNavBuilder.java:735)
> at org.opencms.jsp.CmsJspNavBuilder.<init>(CmsJspNavBuilder.java:146)
> at
> org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.com_hello_www.elements.breadcrumb_jsp._jspService
> (
> org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.com_hello_www.elements.breadcrumb_jsp:46
> )
> 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.opencms.flex.CmsFlexRequestDispatcher.includeExternal(
> CmsFlexRequestDispatcher.java:193)
> at org.opencms.flex.CmsFlexRequestDispatcher.include(
> CmsFlexRequestDispatcher.java:171)
> at org.opencms.loader.CmsJspLoader.service(CmsJspLoader.java:402)
> at org.opencms.flex.CmsFlexRequestDispatcher.includeInternalWithCache(
> CmsFlexRequestDispatcher.java:417)
> at org.opencms.flex.CmsFlexRequestDispatcher.include(
> CmsFlexRequestDispatcher.java:175)
> at org.opencms.jsp.CmsJspTagInclude.includeTagAction(CmsJspTagInclude.java
> :215)
> at org.opencms.jsp.CmsJspTagInclude.doEndTag(CmsJspTagInclude.java:346)
> at
> org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.com_habibcms_www.templates.habibcmstemplate_jsp._jspx_meth_cms_include_2
> (
> org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.com_habibcms_www.templates.habibcmstemplate_jsp:853
> )
> at
> org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.com_habibcms_www.templates.habibcmstemplate_jsp._jspService
> (
> org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.com_habibcms_www.templates.habibcmstemplate_jsp:244
> )
> 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.opencms.flex.CmsFlexRequestDispatcher.includeExternal(
> CmsFlexRequestDispatcher.java:193)
> at org.opencms.flex.CmsFlexRequestDispatcher.include(
> CmsFlexRequestDispatcher.java:171)
> at org.opencms.loader.CmsJspLoader.service(CmsJspLoader.java:402)
> at org.opencms.flex.CmsFlexRequestDispatcher.includeInternalWithCache(
> CmsFlexRequestDispatcher.java:417)
> at org.opencms.flex.CmsFlexRequestDispatcher.include(
> CmsFlexRequestDispatcher.java:175)
> at org.opencms.loader.CmsJspLoader.dispatchJsp(CmsJspLoader.java:434)
> at org.opencms.loader.CmsJspLoader.load(CmsJspLoader.java:381)
> at org.opencms.loader.CmsXmlPageLoader.load(CmsXmlPageLoader.java:213)
> at org.opencms.loader.CmsResourceManager.loadResource(
> CmsResourceManager.java:711)
> at org.opencms.main.OpenCmsCore.showResource(OpenCmsCore.java:1302)
> at org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:136)
> 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.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:595)
>
> **************< The Error END >*************************
>
> Any one please guide how to create a bread crumb in my web pages...
>
>
>  Regards,
> Syed Mujahid Basha,
> GCI Solutions Pvt. Limited,
> www.g-c-i.com <http://www.g-c-i.com>,
> Bangalore.
>
>
> <http://adworks.rediff.com/cgi-bin/AdWorks/sigclick.cgi/www.rediff.com/signature-home.htm/1507191490@Middle5?PARTNER=3>
>
>
> _______________________________________________
> This mail is send to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list, please visit
> http://mail.opencms.org/mailman/listinfo/opencms-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opencms.org/pipermail/opencms-dev/attachments/20051025/22ea11bd/attachment.html>


More information about the opencms-dev mailing list