You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Miso <mi...@gmail.com> on 2007/08/07 18:08:05 UTC

Wicket portlets on LIferay

Hello (Ate)

I tried to run some portlets on Liferay but i got an exception. Can you pls
help me... or ask for more info if you want.

Thx, Miso

Exception:

15:30:23,456 ERROR [jsp:52] 
java.lang.NullPointerException
        at
org.apache.wicket.protocol.http.WebResponse.write(WebResponse.java:338)
        at
org.apache.wicket.protocol.http.BufferedWebResponse.close(BufferedWebResponse.java:74)
        at
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:289)
        at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:148)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        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
com.liferay.portal.apache.bridges.struts.LiferayRequestDispatcher.invoke(LiferayRequestDispatcher.java:144)
        at
com.liferay.portal.apache.bridges.struts.LiferayRequestDispatcher.include(LiferayRequestDispatcher.java:74)
        at
org.apache.wicket.protocol.http.portlet.WicketPortlet.processRequest(WicketPortlet.java:247)
        at
org.apache.wicket.protocol.http.portlet.WicketPortlet.processAction(WicketPortlet.java:147)
        at
com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:88)
        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 com.liferay.portlet.CachePortlet._invoke(CachePortlet.java:333)
        at
com.liferay.portlet.CachePortlet.processAction(CachePortlet.java:157)
        at
com.liferay.portal.action.LayoutAction._processPortletRequest(LayoutAction.java:269)
        at
com.liferay.portal.action.LayoutAction._processActionRequest(LayoutAction.java:290)
        at
com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:113)
        at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
        at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
        at
com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:156)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
        at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at
com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:479)
        at
com.liferay.portal.servlet.MainServlet.service(MainServlet.java:877)
        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
com.liferay.filters.strip.StripFilter.doFilter(StripFilter.java:94)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at
com.liferay.filters.secure.SecureFilter.doFilter(SecureFilter.java:143)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at
com.liferay.filters.compression.CompressionFilter.doFilter(CompressionFilter.java:115)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at
com.liferay.portal.servlet.filters.layoutcache.LayoutCacheFilter.doFilter(LayoutCacheFilter.java:197)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at
com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.doFilter(AutoLoginFilter.java:117)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at
com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.doFilter(VirtualHostFilter.java:169)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        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:432)
        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:869)
        at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
        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)



-- 
View this message in context: http://www.nabble.com/Wicket-portlets-on-LIferay-tf4231110.html#a12037332
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Wicket portlets on LIferay

Posted by Miso <mi...@gmail.com>.
Yes, I'm using this experimental portlet branch.
-- 
View this message in context: http://www.nabble.com/Wicket-portlets-on-LIferay-tf4231110.html#a12051724
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Wicket portlets on LIferay

Posted by Martijn Dashorst <ma...@gmail.com>.
Also, make sure you are using the code from the experimental portlet
branch, as that is the only part where the portlet support is built
into (seeing you are using wicket 1.3 based code).

Martijn

On 8/8/07, Miso <mi...@gmail.com> wrote:
>
> Thx for help, but this doesn't sort it out.
>
> A tried:
>
> <code>
> ...
>         protected void init() {
>
> getRequestCycleSettings().setRenderStrategy(IRequestCycleSettings.ONE_PASS_RENDER);
>                 super.init();
>        }
> ...
> </code>
>
> and also
>
> <code>
> ...
>         protected void init() {
>                 super.init();
>
> getRequestCycleSettings().setRenderStrategy(IRequestCycleSettings.ONE_PASS_RENDER);
>        }
> ...
> </code>
>
> Any idea?
>
> Miso
> --
> View this message in context: http://www.nabble.com/Wicket-portlets-on-LIferay-tf4231110.html#a12047909
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>


-- 
Wicket joins the Apache Software Foundation as Apache Wicket
Apache Wicket 1.3.0-beta2 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta2/

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Wicket portlets on LIferay

Posted by Miso <mi...@gmail.com>.
Me too :)
-- 
View this message in context: http://www.nabble.com/Wicket-portlets-on-LIferay-tf4231110.html#a12051726
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Wicket portlets on LIferay

Posted by Martijn Dashorst <ma...@gmail.com>.
Now you are outside my area of expertise :-). I hope that Ate or Janne
is reading this.

Martijn

On 8/8/07, Miso <mi...@gmail.com> wrote:
>
> Thx for help, but this doesn't sort it out.
>
> A tried:
>
> <code>
> ...
>         protected void init() {
>
> getRequestCycleSettings().setRenderStrategy(IRequestCycleSettings.ONE_PASS_RENDER);
>                 super.init();
>        }
> ...
> </code>
>
> and also
>
> <code>
> ...
>         protected void init() {
>                 super.init();
>
> getRequestCycleSettings().setRenderStrategy(IRequestCycleSettings.ONE_PASS_RENDER);
>        }
> ...
> </code>
>
> Any idea?
>
> Miso
> --
> View this message in context: http://www.nabble.com/Wicket-portlets-on-LIferay-tf4231110.html#a12047909
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>


-- 
Wicket joins the Apache Software Foundation as Apache Wicket
Apache Wicket 1.3.0-beta2 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta2/

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Wicket portlets on LIferay

Posted by Miso <mi...@gmail.com>.
Thx for help, but this doesn't sort it out.

A tried:

<code>
...
	protected void init() {
	
getRequestCycleSettings().setRenderStrategy(IRequestCycleSettings.ONE_PASS_RENDER);
		super.init();
       }
...
</code>

and also

<code>
...
	protected void init() {
		super.init();
	
getRequestCycleSettings().setRenderStrategy(IRequestCycleSettings.ONE_PASS_RENDER);
       }
...
</code>

Any idea?

Miso
-- 
View this message in context: http://www.nabble.com/Wicket-portlets-on-LIferay-tf4231110.html#a12047909
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Wicket portlets on LIferay

Posted by Martijn Dashorst <ma...@gmail.com>.
Switch the render strategy to ONE_PASS_RENDER

Probably the default render strategy of REDIRECT_TO_BUFFER is not
compatible in a portlet environment.

Martijn

On 8/7/07, Miso <mi...@gmail.com> wrote:
>
> Hello (Ate)
>
> I tried to run some portlets on Liferay but i got an exception. Can you pls
> help me... or ask for more info if you want.
>
> Thx, Miso
>
> Exception:
>
> 15:30:23,456 ERROR [jsp:52]
> java.lang.NullPointerException
>         at
> org.apache.wicket.protocol.http.WebResponse.write(WebResponse.java:338)
>         at
> org.apache.wicket.protocol.http.BufferedWebResponse.close(BufferedWebResponse.java:74)
>         at
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:289)
>         at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:148)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         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
> com.liferay.portal.apache.bridges.struts.LiferayRequestDispatcher.invoke(LiferayRequestDispatcher.java:144)
>         at
> com.liferay.portal.apache.bridges.struts.LiferayRequestDispatcher.include(LiferayRequestDispatcher.java:74)
>         at
> org.apache.wicket.protocol.http.portlet.WicketPortlet.processRequest(WicketPortlet.java:247)
>         at
> org.apache.wicket.protocol.http.portlet.WicketPortlet.processAction(WicketPortlet.java:147)
>         at
> com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:88)
>         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 com.liferay.portlet.CachePortlet._invoke(CachePortlet.java:333)
>         at
> com.liferay.portlet.CachePortlet.processAction(CachePortlet.java:157)
>         at
> com.liferay.portal.action.LayoutAction._processPortletRequest(LayoutAction.java:269)
>         at
> com.liferay.portal.action.LayoutAction._processActionRequest(LayoutAction.java:290)
>         at
> com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:113)
>         at
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
>         at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
>         at
> com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:156)
>         at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
>         at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>         at
> com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:479)
>         at
> com.liferay.portal.servlet.MainServlet.service(MainServlet.java:877)
>         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
> com.liferay.filters.strip.StripFilter.doFilter(StripFilter.java:94)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at
> com.liferay.filters.secure.SecureFilter.doFilter(SecureFilter.java:143)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at
> com.liferay.filters.compression.CompressionFilter.doFilter(CompressionFilter.java:115)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at
> com.liferay.portal.servlet.filters.layoutcache.LayoutCacheFilter.doFilter(LayoutCacheFilter.java:197)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at
> com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.doFilter(AutoLoginFilter.java:117)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at
> com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.doFilter(VirtualHostFilter.java:169)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         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:432)
>         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:869)
>         at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>         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)
>
>
>
> --
> View this message in context: http://www.nabble.com/Wicket-portlets-on-LIferay-tf4231110.html#a12037332
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>


-- 
Wicket joins the Apache Software Foundation as Apache Wicket
Apache Wicket 1.3.0-beta2 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta2/

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org