Re: Error reading portlet.tld file

landro <[email protected]>
Newsgroups gmane.comp.jakarta.pluto.user
Message-ID <[email protected]>
Hi, I just ran into the same problem as you with the portlet container does
not support buffering.

I fixed it by modifying (actually overridinig) Configuration.java (see
below). It works for me now. Cool if we could make pluto work properly on
weblogic.

Stefan


    public static boolean isBufferingSupported() {
        if (buffering == null) {
            try {
                String buffer = BUNDLE.getString(BUFFER_SUPPORT);
                buffering = new Boolean(buffer);
            } catch (MissingResourceException mre) {
                //buffering = Boolean.FALSE;
            	buffering = Boolean.TRUE;
            }
        }
        return buffering.booleanValue();
    }


sankarrv wrote:
> 
> Hi All,
> I am using weblogic and pluto 1.1.4 (also tried 1.1.3). When I try to
> access any portlets (Test Portlet #1, Test Portlet 2(en) etc) I am getting
> the following JSP exception stating that it cannot read the deployment
> descriptor. I tried rectifying it by adding JAXP and Xerces and other XML
> libraries to classpath, but with no luck. 
> Also, I am getting the notorious "java.lang.IllegalStateException: portlet
> container does not support buffering" error. 
> 
> Can any body tell me how these two issues can be rectified? 
> 
> Thanks in advance.
> 
> Sankar
> 
> weblogic.servlet.jsp.JspException: (line 25): Could not parse deployment
> descriptor: java.io.IOException: cannot resolve
> 'http://java.sun.com/portlet' into a valid tag library
> 	at weblogic.servlet.jsp.JspLexer.jspException(JspLexer.java:712)
> 	at
> weblogic.servlet.jsp.JspLexer.mTAGLIB_DIRECTIVE_BODY(JspLexer.java:5095)
> 	at weblogic.servlet.jsp.JspLexer.mTAGLIB_DIRECTIVE(JspLexer.java:4919)
> 	at weblogic.servlet.jsp.JspLexer.mDIRECTIVE(JspLexer.java:4765)
> 	at weblogic.servlet.jsp.JspLexer.mSTANDARD_THING(JspLexer.java:2143)
> 	at weblogic.servlet.jsp.JspLexer.mTOKEN(JspLexer.java:1929)
> 	at weblogic.servlet.jsp.JspLexer.nextToken(JspLexer.java:1802)
> 	at weblogic.servlet.jsp.JspLexer.parse(JspLexer.java:963)
> 	at weblogic.servlet.jsp.JspParser.doit(JspParser.java:106)
> 	at weblogic.servlet.jsp.JspParser.parse(JspParser.java:232)
> 	at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.java:125)
> 	at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:258)
> 	at weblogic.servlet.jsp.JspStub.compilePage(JspStub.java:388)
> 	at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:238)
> 	at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:188)
> 	at
> weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:535)
> 	at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:373)
> 	at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:463)
> 	at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
> 	at
> weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:622)
> 	at
> weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:412)
> 	at
> org.apache.pluto.internal.impl.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:106)
> 	at org.apache.pluto.testsuite.TestPortlet.doView(TestPortlet.java:214)
> 	at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:235)
> 	at javax.portlet.GenericPortlet.render(GenericPortlet.java:163)
> 	at org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:208)
> 	at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:139)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at
> weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
> 	at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
> 	at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
> 	at
> weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:622)
> 	at
> weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:412)
> 	at
> org.apache.pluto.core.DefaultPortletInvokerService.invoke(DefaultPortletInvokerService.java:167)
> 	at
> org.apache.pluto.core.DefaultPortletInvokerService.render(DefaultPortletInvokerService.java:101)
> 	at
> org.apache.pluto.core.PortletContainerImpl.doRender(PortletContainerImpl.java:173)
> 	at
> org.apache.pluto.driver.tags.PortletTag.doStartTag(PortletTag.java:152)
> 	at
> jsp_servlet._web_45_inf._themes.__portlet_45_skin._jspService(__portlet_45_skin.java:145)
> 	at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
> 	at
> weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
> 	at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
> 	at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
> 	at
> weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:626)
> 	at
> weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:412)
> 	at weblogic.servlet.jsp.PageContextImpl.include(PageContextImpl.java:154)
> 	at
> jsp_servlet._web_45_inf._themes.__pluto_45_default_45_theme._jspService(__pluto_45_default_45_theme.java:496)
> 	at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
> 	at
> weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
> 	at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
> 	at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:463)
> 	at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
> 	at
> weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:318)
> 	at
> org.apache.pluto.driver.PortalDriverServlet.doGet(PortalDriverServlet.java:142)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at
> weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
> 	at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
> 	at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
> 	at
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6456)
> 	at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> 	at
> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
> 	at
> weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3661)
> 	at
> weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2630)
> 	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
> 	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Error-reading-portlet.tld-file-tf4247535.html#a12159498
Sent from the Pluto - User mailing list archive at Nabble.com.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.