You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wsrp4j-user@portals.apache.org by Julie MacNaught <jm...@apache.org> on 2006/03/01 14:24:12 UTC

Re: Exception while deploying the JSR168 portlet on WSRP4J stack.

I can't really tell what's going on, but the best way to deploy a new 
portlet is to ask pluto to do it for you, since we are using pluto as 
the portlet container.  If you look at the maven.xml file in the 
testportlet directory, you can see that there is a pluto class that 
takes a war file as an argument and the path to the producer's webapp.

Vishal Gupta wrote:
> Hi,
> I have deployed WSRP4J on Tomcat 5.5.15. I am not sure about the version of WSRP4J but I downloaded it on 31st Jan 2006. The portlets which comes bundled along with it are working fine. But when I try to consume a new portlet I face following exception. For deployment I am following the instructions provided at URL http://portals.apache.org/wsrp4j/gettingstarted/config.html
>  
> Exception seen in producer (WSRP4J, tomcat) logs:
> org.apache.wsrp4j.producer.provider.pluto.driver.DescriptionHandlerImpl: getPortletDescription - Entering method
> 2006-02-16 23:45:33,079 [http-8443-Processor25] DEBUG org.apache.wsrp4j.producer.provider.pluto.driver.DescriptionHandlerImpl: trace - INPUT:STRING  :portletHandle=50.1
> 2006-02-16 23:45:33,079 [http-8443-Processor25] DEBUG org.apache.wsrp4j.producer.provider.pluto.driver.DescriptionHandlerImpl: trace - INPUT:STRING[0]:desiredLocales=en
> 2006-02-16 23:45:33,079 [http-8443-Processor25] ALL   org.apache.wsrp4j.producer.provider.pluto.driver.DescriptionHandlerImpl: getPortletDescription - Exiting method.
> 2006-02-16 23:45:33,079 [http-8443-Processor25] ALL   org.apache.wsrp4j.producer.driver.WSRPEngine: checkMarkupParams - Entering method
> 2006-02-16 23:45:33,079 [http-8443-Processor25] ALL   org.apache.wsrp4j.producer.driver.WSRPEngine: checkMarkupParams - Exiting method.
> 2006-02-16 23:45:33,079 [http-8443-Processor25] ALL   org.apache.wsrp4j.producer.provider.pluto.driver.PortletInvokerImpl: invokeGetMarkup - Entering method
> 2006-02-16 23:45:33,079 [http-8443-Processor25] ALL   org.apache.wsrp4j.producer.provider.pluto.driver.PortletInvokerImpl: getPortletWindow - Entering method
> 2006-02-16 23:45:33,079 [http-8443-Processor25] ALL   org.apache.wsrp4j.producer.provider.pluto.driver.PortletInvokerImpl: getPortletWindow - Exiting method.
> 2006-02-16 23:45:33,079 [http-8443-Processor25] ERROR org.apache.wsrp4j.producer.provider.pluto.driver.PortletInvokerImpl: invokeGetMarkup - Call of portletService() failed!
> java.lang.NullPointerException
>  at org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:109)
>  at org.apache.pluto.invoker.impl.PortletInvokerImpl.render(PortletInvokerImpl.java:73)
>  at org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:119)
>  at org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.renderPortlet(PortletContainerWrapperImpl.java:70)
>  at org.apache.wsrp4j.producer.provider.pluto.driver.PortletInvokerImpl.invokeGetMarkup(PortletInvokerImpl.java:169)
>  at org.apache.wsrp4j.producer.driver.WSRPEngine.getMarkup(WSRPEngine.java:770)
>  at oasis.names.tc.wsrp.v1.bind.WSRP_v1_Markup_Binding_SOAPImpl.getMarkup(WSRP_v1_Markup_Binding_SOAPImpl.java:30)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>  at java.lang.reflect.Method.invoke(Unknown Source)
>  at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)
>  at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)
>  at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
>  at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>  at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>  at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>  at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:453)
>  at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
>  at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>  at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
>  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:869)
>  at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>  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(Unknown Source)
> 2006-02-16 23:45:33,079 [http-8443-Processor25] ALL   org.apache.wsrp4j.producer.provider.pluto.driver.PortletInvokerImpl: invokeGetMarkup - Exiting method.
> 2006-02-16 23:45:33,079 [http-8443-Processor25] ALL   org.apache.wsrp4j.producer.driver.WSRPEngine: getMarkup - Exiting method.
>  
>  
> Can someone help me in resolving this.  The portlet I am trying to deploy is as per JSR168 specification.
>  
> Regards,
> Vishal Gupta
>  
> 
> 

-- 
Julie MacNaught
IBM Research
jmacna@apache.org
jmacna@us.ibm.com
DADB E3B5 8CB7 6B9B F4A0  8BF7 E830 1848 16A8 D3AB