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
[EMAIL PROTECTED]
[EMAIL PROTECTED]
DADB E3B5 8CB7 6B9B F4A0  8BF7 E830 1848 16A8 D3AB

Reply via email to