Hi list,

I'm allowing myself to crosspost this mail here, apparenly it didn't ring
anybody's bell on the user's list.

Any clue?

Thanks

g

-----Original Message-----
From: Gregory Joseph 
Sent: vendredi 5 septembre 2003 18:28
To: Jetspeed Users List
Subject: RE: setTemplate using JSPAction


Maybe this should be forwarded to the dev-ml. 
Anyway, I included the complete stacktrace below if that can help.

-----Original Message-----
From: Gregory Joseph 
Sent: vendredi 5 septembre 2003 17:52
To: Jetspeed Users List
Subject: setTemplate using JSPAction


Hi list,

In my action class extending jspAction, i try to use the setTemplate method,
but it doesn't work. I throws a NullPointerException somewhere when trying to
retrieve a "VelocityPortletContext" (how surprising when working with a
JSPPortlet) Besides, I had to catch this exception myself, otherwise it
wasn't appearing anywhere in the logs, not even a single error message...

I found this had been fixed a while ago:
http://www.mail-archive.com/[EMAIL PROTECTED]/msg07770.html
Bug when looking on the cvs view, i see there's been some refactoring
afterwards, so i think the issue might have re-appeared.

Can someone confirm and/or propose a solution?

my code simply looks like:

//.....blahblah do stuff
setTemplate(rundata, "mypage.jsp");

But then the portlet still displays the original template (the one set in the
xreg file).
(I also tried without the .jsp extension, but result is exactly the same)


---------------------------------------------------------------------
java.lang.NullPointerException
        at
org.apache.jetspeed.modules.actions.portlets.PortletAction.getPortlet(Portlet
Action.java:208)
        at
org.apache.jetspeed.modules.actions.portlets.PortletAction.setTemplate(Portle
tAction.java:169)
        at
com.company.web.actions.SearchAction.doSearch(SearchAction.java:81)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.
java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.apache.jetspeed.modules.actions.portlets.PortletActionEvent.fireEvent(Por
tletActionEvent.java:215)
        at
org.apache.jetspeed.modules.actions.portlets.PortletActionEvent.executeEvents
(PortletActionEvent.java:176)
        at
org.apache.jetspeed.modules.actions.portlets.GenericMVCAction.perform(Generic
MVCAction.java:148)
        at
org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:122)
        at
org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:143)
        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:563)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Unknown
Source)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown
Source)
        at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invoke
Next(Unknown Source)
        at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
        at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
        at org.apache.catalina.core.StandardContextValve.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invoke
Next(Unknown Source)
        at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
        at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
        at org.apache.catalina.core.StandardContext.invoke(Unknown Source)
        at org.apache.catalina.core.StandardHostValve.invoke(Unknown Source)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invoke
Next(Unknown Source)
        at org.apache.catalina.valves.ErrorDispatcherValve.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invoke
Next(Unknown Source)
        at org.apache.catalina.valves.ErrorReportValve.invoke(Unknown Source)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invoke
Next(Unknown Source)
        at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
        at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
        at org.apache.catalina.core.StandardEngineValve.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invoke
Next(Unknown Source)
        at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
        at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
        at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnec
tion(Http11Protocol.java:392)
        at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java
:619)
        at java.lang.Thread.run(Thread.java:536)

---------------------------------------------------------------------
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]

Reply via email to