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