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.

Reply via email to