Rich,
we have donated the Portlet Container code in the branch some time ago so
that everybody can look at it, but we still have to integrate it with the
CVS head.
We intend to continue the integration work pretty soon, so that the new
Portlet API can become a part of a JetSpeed release in fall.
Best regards,
Thomas
Thomas Schaeck
WebSphere Portal Server Architect
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 Mobile: +49-(0)171-6928407 e-mail:
[EMAIL PROTECTED] Fax: +49-(0)7031-16-4888
Address: IBM Deutschland Entwicklung GmbH, Schoenaicher Str. 220, 71032
Boeblingen, Germany
"Rich Smith" <[EMAIL PROTECTED]> on 08/01/2001 11:48:10 PM
Please respond to [EMAIL PROTECTED]
To: <[EMAIL PROTECTED]>
cc:
Subject: Building portlet-api version
Can someone tell me how to build, and successfully use, the portlet-api
branch version of jetspeed? I've checked it out from CVS, built it, and
copied it to the tomcat directory. When I try to open the first page, I get
a null pointer exception (see message below). I've duplicated the steps
using the 1.3a1 gold release and it seems to work fine. Any ideas would be
greatly appreciated. I should mention that we are intending to evaluate
IBM's Webphere Portal Server, so the common portlet API is pretty important
to us.
thanks
Rich
Exception Message:
java.lang.NullPointerException at
org.apache.jetspeed.portal.controls.TitlePortletControl.getPortletOptions(Ti
tlePortletControl.java:193) at
org.apache.jetspeed.portal.controls.TitlePortletControl.getContent(TitlePort
letControl.java:120) at
org.apache.jetspeed.portal.controllers.RowColumnPortletController.getHTMLCon
tent(RowColumnPortletController.java:169) at
org.apache.jetspeed.portal.controllers.RowColumnPortletController.getContent
(RowColumnPortletController.java:115) at
org.apache.jetspeed.portal.PortletSet.getContent(PortletSet.java:280) at
org.apache.jetspeed.portal.controllers.RowColumnPortletController.getHTMLCon
tent(RowColumnPortletController.java:183) at
org.apache.jetspeed.portal.controllers.RowColumnPortletController.getContent
(RowColumnPortletController.java:115) at
org.apache.jetspeed.portal.PortletSet.getContent(PortletSet.java:280) at
org.apache.jetspeed.portal.controllers.RowColumnPortletController.getHTMLCon
tent(RowColumnPortletController.java:169) at
org.apache.jetspeed.portal.controllers.RowColumnPortletController.getContent
(RowColumnPortletController.java:115) at
org.apache.jetspeed.portal.PortletSet.getContent(PortletSet.java:280) at
org.apache.jetspeed.modules.screens.Home.getPSMLContent(Home.java:263) at
org.apache.jetspeed.modules.screens.Home.doBuild(Home.java:190) at
org.apache.turbine.modules.Screen.build(Screen.java:98) at
org.apache.turbine.modules.ScreenLoader.eval(ScreenLoader.java:129) at
org.apache.jetspeed.services.jsp.tags.EcsScreenTag.doStartTag(EcsScreenTag.j
ava:102) at
WEB_0002dINF.templates.jsp.screens.
_0002fWEB_0002dINF_0002ftemplates_0002fjs
p_0002fscreens_0002fEcs_0002ejspEcs_jsp_1._jspService
(_0002fWEB_0002dINF_000
2ftemplates_0002fjsp_0002fscreens_0002fEcs_0002ejspEcs_jsp_1.java:66) at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.ja
va:130) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:282) at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429) at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) at
org.apache.tomcat.core.Handler.service(Handler.java:287) at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at
org.apache.tomcat.facade.RequestDispatcherImpl.doInclude(RequestDispatcherIm
pl.java:400) at
org.apache.tomcat.facade.RequestDispatcherImpl.include(RequestDispatcherImpl
.java:270) at
org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:414)
at
WEB_0002dINF.templates.jsp.layouts.html.en.
_0002fWEB_0002dINF_0002ftemplates
_0002fjsp_0002flayouts_0002fhtml_0002fen_0002fdefault_0002ejspdefault_jsp_1.
_jspService
(_0002fWEB_0002dINF_0002ftemplates_0002fjsp_0002flayouts_0002fhtm
l_0002fen_0002fdefault_0002ejspdefault_jsp_1.java:173) at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.ja
va:130) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:282) at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429) at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) at
org.apache.tomcat.core.Handler.service(Handler.java:287) at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at
org.apache.tomcat.facade.RequestDispatcherImpl.doInclude(RequestDispatcherIm
pl.java:400) at
org.apache.tomcat.facade.RequestDispatcherImpl.include(RequestDispatcherImpl
.java:270) at
org.apache.turbine.services.jsp.TurbineJspService.handleRequest(TurbineJspSe
rvice.java:172) at
org.apache.jetspeed.modules.layouts.JetspeedJspLayout.doBuild(JetspeedJspLay
out.java:101) at org.apache.turbine.modules.Layout.build(Layout.java:91) at
org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:122) at
org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:171)
at org.apache.turbine.modules.Page.build(Page.java:90) at
org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123) at
org.apache.turbine.Turbine.doGet(Turbine.java:414) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) at
org.apache.tomcat.core.Handler.service(Handler.java:287) at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at
org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatcherIm
pl.java:222) at
org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl
.java:162) at
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:421)
at
_0002findex_0002ejspindex_jsp_2._jspService
(_0002findex_0002ejspindex_jsp_2.
java:59) at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.ja
va:130) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:282) at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429) at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) at
org.apache.tomcat.core.Handler.service(Handler.java:287) at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
2) at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:213) at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:484)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]