Can you post your web.xml file ?
 
I have just tested the RssPortlet successfully:
 
pageregistry.xml:
 
    <fragment name="RssPortlet" type="page" >
        <navigation>
            <title>RssPortlet</title>
            <description>RssPortlet Description</description>
        </navigation>
          <fragment name="row1" type="row">
             <fragment name="col1" type="column">
                  <fragment name="p1" type="portlet">
                    <property name="portlet" value="11.0"/>
                  </fragment>
             </fragment>
         </fragment>
    </fragment>
 
portletentityregistry.xml:
 
    <application id="11">
        <definition-id>RssPortlet</definition-id>
        <portlet id="0">
            <definition-id>RssPortlet.RssPortlet</definition-id>
        </portlet>
    </application>
 
web.xml:
 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
                         "
http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
    <display-name>RssPortletSample</display-name>
    <servlet>
        <servlet-name>RssPortlet</servlet-name>
        <display-name>RssPortlet Wrapper</display-name>
        <description>Automated generated Portlet Wrapper</description>
        <servlet-class>org.apache.pluto.core.PortletServlet</servlet-class>
        <init-param>
            <param-name>portlet-class</param-name>
            <param-value>com.plumtree.portlet.portlets.RssPortlet</param-value>
        </init-param>
        <init-param>
            <param-name>portlet-guid</param-name>
            <param-value>RssPortlet.RssPortlet</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>RssPortlet</servlet-name>
        <url-pattern>/RssPortlet/*</url-pattern>
    </servlet-mapping>
    <taglib>
        <taglib-uri>http://java.sun.com/portlet</taglib-uri>
        <taglib-location>/WEB-INF/tld/portlet.tld</taglib-location>
    </taglib>
</web-app>
 
--
Andrew Kuzmin
 

----- Original Message -----
Sent: Monday, July 04, 2005 9:46 PM
Subject: Re: portlet deployment problem

Hi, thx for reply.
 
Checked portletcontext.txt and there are no empty lines. below is the full stack trace and relevant parts of pageregistry.xml and portletentityregistry.xml. I've tested with other portlets and pluto renders them fine w/o exceptions, but when trying latest version of RssPortlet, getting a NullPointerException. Any hints or ideas?
 
Exception:

java.lang.NullPointerException

at org.apache.pluto.portalImpl.om.entity.impl.PortletEntityImpl.getPortletDefinition(PortletEntityImpl.java:82)

at org.apache.pluto.portalImpl.aggregation.PortletFragment.service(PortletFragment.java:150)

at org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp:65)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)

at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:674)

at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:576)

at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:501)

at org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:106)

at org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp:65)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)

at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:674)

at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:576)

at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:501)

at org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:106)

at org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:74)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)

at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:674)

at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:576)

at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:501)

at org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:106)

at org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp._jspService(org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp:121)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)

at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:674)

at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:576)

at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:501)

at org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:106)

at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:196)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)

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:825)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:731)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)

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:534)

 

Pageregistry.xml (part)

<fragment name="navigation" class="org.apache.pluto.portalImpl.aggregation.navigation.TabNavigation">

</fragment>

<fragment name="rss" type="page">

<navigation>

<title>RSS Portlet!</title>

<description>...</description>

</navigation>

<fragment name="row" type="row">

<fragment name="col1" type="column">

<fragment name="r1" type="portlet">

<property name="portlet" value="rssportlet.rss"/>

</fragment>

</fragment>

</fragment>

</fragment>

 

portletentityregsitry (part)

<application id="rssportlet">

<definition-id>rssportlet</definition-id>

<portlet id="rss">

<definition-id>rssportlet.RssPortlet</definition-id>

</portlet>

</application>



Andrew Kuzmin <[EMAIL PROTECTED]> wrote:
Hi,
 
Check empty lines in your portletcontexts.txt.
 
--
Andrew Kuzmin

----- Original Message -----
Sent: Sunday, July 03, 2005 10:59 PM
Subject: Re: portlet deployment problem

responding to:
 
From: Aline Grente <[EMAIL PROTECTED]>
Subject: portlet deployment problem
Date: Fri, 28 Jan 2005 10:37:41 GMT
Prev Next Prev by Thread Next by Thread

Hi,

I'm trying to deploy RSSPortlet in pluto and I have this exception, is anyone
has an idea ?


GRAVE: Error in Portlet
java.lang.NullPointerException
        at org.apache.pluto.portalImpl.om.entity.impl.PortletEntityImpl.
getPortletDefinition(PortletEntityImpl.java:82)
        at
org.apache.pluto.PortletContainerImpl.portletLoad(PortletContainerImpl.java:199)
        at
org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.
portletLoad(PortletContainerWrapperImpl.java:94)
        at
org.apache.pluto.portalImpl.aggregation.PortletFragment.
service(PortletFragment.java:120)
        at
org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp.
_jspService(ColumnFragment_jsp.java:65)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at
org.apache.catalina.core.ApplicationFilterChain.
internalDoFilter(ApplicationFilterChain.java:252)

Regards,
Aline


Chris Fellows <[EMAIL PROTECTED]> wrote:
Having the same problem. Did you figure this one out?
 
portletcontexts.txt includes /RssPortlet,
 
but still receiving NullPointerException.
 
Regards,
 
Chris


Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy Football

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com


Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy Football

Reply via email to