On Tue, Aug 5, 2008 at 4:54 PM, René van Wijk
<[EMAIL PROTECTED]> wrote:
> Hi Matthias,
>
> I am fortunate to say that the patch worked.

cool, fixed on trunk (aka 1.x.10-SNAPSHOT)
the 1.x.9 bits are currently on the vote... and I expect
very soon after the x.9 bits a release of the x.10 bits...

Greetings,
Matthias

> And yes, i used Java 6
>
> Thank you for all your help
>
>        -----Original Message-----
>        From: [EMAIL PROTECTED] on behalf of Matthias Wessendorf
>        Sent: Tue 8/5/2008 16:28 PM
>        To: MyFaces Discussion
>        Cc:
>        Subject: Re: Partial Page Rendering using Trinidad does not work on 
> Weblogic 10
>
>
>
>        On Tue, Aug 5, 2008 at 4:22 PM, Burghard Britzke
>        <[EMAIL PROTECTED]> wrote:
>        > "unsupported class version" means that you are trying to load java5 
> classes
>        > into a java 1.4 vm or a java6 class into a java5 vm.
>
>        correct, I used java5 for my build (since trinidad needs java5).
>        And no... I haven't used retro-weaver...
>
>        btw. I will do the checkin soon
>
>        -M
>
>        >
>        > Am 05.08.2008 um 15:33 schrieb René van Wijk:
>        >
>        >> Hi Matthias,
>        >>
>        >> When I rebuild the trinidad project, I get an unsupported class 
> version
>        >> error when I run it again. Could you please send me a version of a 
> Trinidad
>        >> build with your patch in it.
>        >>
>        >> Thank you in advance
>        >>
>        >>        -----Original Message-----
>        >>        From: [EMAIL PROTECTED] on behalf of Matthias Wessendorf
>        >>        Sent: Tue 8/5/2008 12:35 PM
>        >>        To: MyFaces Discussion
>        >>        Cc:
>        >>        Subject: Re: Partial Page Rendering using Trinidad does not 
> work on
>        >> Weblogic 10
>        >>
>        >>
>        >>
>        >>        On Tue, Aug 5, 2008 at 12:19 PM, René van Wijk
>        >>        <[EMAIL PROTECTED]> wrote:
>        >>        > Hi Matthias,
>        >>        >
>        >>        > First, thanks for your reaction. I tried Trinidad 1.0.9 on
>        >> WebLogic 10 but unfortunately no luck, still the same issue.
>        >>
>        >>        that indicates there is no fix on the svn :-)
>        >>
>        >>        >
>        >>        > The hack you proposed where I find the 
> XmlHttpServletResponse,
>        >> that is in what
>        >>        > package is it located?
>        >>
>        >>        here is my temporary modified file:
>        >>
>        >>        /*
>        >>         *  Licensed to the Apache Software Foundation (ASF) under 
> one
>        >>         *  or more contributor license agreements.  See the NOTICE 
> file
>        >>         *  distributed with this work for additional information
>        >>         *  regarding copyright ownership.  The ASF licenses this 
> file
>        >>         *  to you under the Apache License, Version 2.0 (the
>        >>         *  "License"); you may not use this file except in 
> compliance
>        >>         *  with the License.  You may obtain a copy of the License 
> at
>        >>         *
>        >>         *  http://www.apache.org/licenses/LICENSE-2.0
>        >>         *
>        >>         *  Unless required by applicable law or agreed to in 
> writing,
>        >>         *  software distributed under the License is distributed on 
> an
>        >>         *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>        >>         *  KIND, either express or implied.  See the License for the
>        >>         *  specific language governing permissions and limitations
>        >>         *  under the License.
>        >>         */
>        >>        package org.apache.myfaces.trinidadinternal.config.xmlHttp;
>        >>
>        >>        import java.io.IOException;
>        >>        import java.io.PrintWriter;
>        >>
>        >>        import javax.servlet.ServletOutputStream;
>        >>        import javax.servlet.ServletResponse;
>        >>        import javax.servlet.http.HttpServletResponse;
>        >>        import javax.servlet.http.HttpServletResponseWrapper;
>        >>
>        >>        import org.apache.myfaces.trinidad.logging.TrinidadLogger;
>        >>        import
>        >> 
> org.apache.myfaces.trinidadinternal.renderkit.core.ppr.XmlResponseWriter;
>        >>
>        >>        @SuppressWarnings("deprecation")
>        >>        final class XmlHttpServletResponse extends
>        >> HttpServletResponseWrapper
>        >>        {
>        >>          XmlHttpServletResponse(ServletResponse response)
>        >>          {
>        >>            super((HttpServletResponse)response);
>        >>
>        >>            _contentType = "text/xml;charset=utf-8";
>        >>
>        >>            // must set contentType here since
>        >>            // setContentType is ignored when inside an included 
> page (bug
>        >> 5591124)
>        >>            this.setContentType(_contentType);
>        >>          }
>        >>
>        >>          @Override
>        >>          public void sendRedirect(
>        >>            final String url) throws IOException
>        >>          {
>        >>            XmlHttpConfigurator.__sendRedirect(getWriter(), url);
>        >>          }
>        >>
>        >>          @Override
>        >>          public ServletOutputStream getOutputStream()
>        >>            throws IOException
>        >>          {
>        >>            ServletOutputStream base = super.getOutputStream();
>        >>            return new XmlOutput(base).getOutputStream();
>        >>          }
>        >>
>        >>          @Override
>        >>          public PrintWriter getWriter() throws IOException
>        >>          {
>        >>            PrintWriter base = super.getWriter();
>        >>            return new XmlOutput(base).getWriter();
>        >>          }
>        >>
>        >>          @Override
>        >>          public void setContentType(final String type)
>        >>          {
>        >>            // the reason we're using XmlHttpServletResponse is 
> because
>        >>            // we're producing a ppr xml response, so ignore any
>        >>            // attempts to set the contentType, since the contentType
>        >>            // must be text/xml:
>        >>            _LOG.finer("ignoring setContentType:{0}", type);
>        >>            super.setContentType(_contentType);
>        >>          }
>        >>
>        >>          @Override
>        >>          public void sendError(final int sc) throws IOException
>        >>          {
>        >>            sendError(sc, null);
>        >>          }
>        >>
>        >>          @Override
>        >>          public void sendError(final int sc, final String string) 
> throws
>        >> IOException
>        >>          {
>        >>            PrintWriter writer = getWriter();
>        >>            XmlResponseWriter rw = new XmlResponseWriter(writer, 
> "UTF-8");
>        >>            rw.startDocument();
>        >>            rw.startElement("error", null);
>        >>            rw.writeAttribute("status", sc, null);
>        >>            rw.writeText(string, null);
>        >>            rw.endElement("error");
>        >>            rw.endDocument();
>        >>            rw.close();
>        >>          }
>        >>
>        >>          private String _contentType = null;
>        >>          static private final TrinidadLogger _LOG =
>        >>
>        >>  TrinidadLogger.createTrinidadLogger(XmlHttpServletResponse.class);
>        >>        }
>        >>
>        >>
>        >>        can you "patch" it on your machine and please let me know if 
> that
>        >>        fixes the issue.
>        >>
>        >>        Thanks,
>        >>        Matthias
>        >>
>        >>
>        >>        >
>        >>        >        -----Original Message-----
>        >>        >        From: [EMAIL PROTECTED] on behalf of Matthias
>        >> Wessendorf
>        >>        >        Sent: Tue 8/5/2008 11:06 AM
>        >>        >        To: MyFaces Discussion
>        >>        >        Cc:
>        >>        >        Subject: Re: Partial Page Rendering using Trinidad 
> does
>        >> not work on Weblogic 10
>        >>        >
>        >>        >
>        >>        >
>        >>        >        I just filed this ticket:
>        >>        >
>        >>        >        https://issues.apache.org/jira/browse/TRINIDAD-1170
>        >>        >
>        >>        >        On Tue, Aug 5, 2008 at 11:00 AM, Matthias Wessendorf
>        >> <[EMAIL PROTECTED]> wrote:
>        >>        >        > On Tue, Aug 5, 2008 at 10:52 AM, Matthias 
> Wessendorf
>        >> <[EMAIL PROTECTED]> wrote:
>        >>        >        >> On Tue, Aug 5, 2008 at 9:40 AM, Matthias 
> Wessendorf
>        >> <[EMAIL PROTECTED]> wrote:
>        >>        >        >>> Hi Rene,
>        >>        >        >>>
>        >>        >        >>> we talked about this already here:
>        >>        >        >>>
>        >> http://www.mail-archive.com/users@myfaces.apache.org/msg49162.html
>        >>        >        >>>
>        >>        >        >>> Not sure if Scott already provided a work 
> around for
>        >> it. You may try the recent
>        >>        >        >>> 1.0.9 (which is close to be released). see [1]
>        >>        >        >>
>        >>        >        >> I saw a similar fix...
>        >>        >        >> work around is doing something like:
>        >>        >        >> public void setContentType(String type)
>        >>        >        >>  {
>        >>        >        >>    // the reason we're using 
> XmlHttpServletResponse is
>        >> because
>        >>        >        >>    // we're producing a ppr xml response, so 
> ignore any
>        >>        >        >>    // attempts to set the contentType, since the
>        >> contentType
>        >>        >        >>    // must be text/xml:
>        >>        >        >>    _LOG.finer("ignoring setContentType:{0}", 
> type);
>        >>        >        >>    getResponse().setContentType(_contentType);
>        >>        >        >
>        >>        >        > or
>        >>        >        >  super.setContentType(_contentType);
>        >>        >        >
>        >>        >        >>  }
>        >>        >        >>
>        >>        >        >> on Trinidad's XmlHttpServletResponse.
>        >>        >        >>
>        >>        >        >> Scott, any downside ? Beside the hacky factor ?
>        >>        >        >>
>        >>        >        >> Greetings,
>        >>        >        >> Matthias
>        >>        >        >>
>        >>        >        >>>
>        >>        >        >>> @ADF Faces: The 10.x version is pretty old. It 
> uses
>        >> IFrame for all PPR
>        >>        >        >>> stuff etc.
>        >>        >        >>> Trinidad was overhauled to do "real" ajax for 
> ppr
>        >> (well still uses
>        >>        >        >>> iframe for files).
>        >>        >        >>>
>        >>        >        >>> -Matthias
>        >>        >        >>>
>        >>        >        >>> [1] http://people.apache.org/~matzew/core109/
>        >>        >        >>>
>        >>        >        >>> On Tue, Aug 5, 2008 at 9:31 AM, René van Wijk
>        >>        >        >>> <[EMAIL PROTECTED]> wrote:
>        >>        >        >>>> When deploying an application build with 
> Trinidad
>        >> components on a Weblogic
>        >>        >        >>>> 10 server the partial page rendering is not 
> working
>        >> properly. For example,
>        >>        >        >>>> when sorting a certain column of a table it is 
> not
>        >> sorted at once, only
>        >>        >        >>>> after you refresh the page by clicking on a 
> certain
>        >> button it gets sorted.
>        >>        >        >>>>
>        >>        >        >>>> By debugging using FireBug it is shown that an
>        >> invalid XML response is
>        >>        >        >>>> generated
>        >>        >        >>>> if(this._isResponseValidXML()) // excerpt from
>        >> Trinidad comon1_0_7.js
>        >>        >        >>>> return"text/xml";
>        >>        >        >>>> return"text/html";
>        >>        >        >>>> }
>        >>        >        >>>> that is "text/html" is returned instead of
>        >> "text/xml".
>        >>        >        >>>>
>        >>        >        >>>> This is exactly really annoying.
>        >>        >        >>>>
>        >>        >        >>>> Are there some properties which can be set in
>        >> Weblogic so that the right
>        >>        >        >>>> content type is selected.
>        >>        >        >>>>
>        >>        >        >>>> Any help is greatly appreciated.
>        >>        >        >>>>
>        >>        >        >>>> PS. With ADF Faces Components everything works 
> fine -
>        >> but here the page is
>        >>        >        >>>> refreshed every time you sort a column. Just 
> like
>        >> clicking on a button in
>        >>        >        >>>> the case of Trinidad.
>        >>        >        >>>>
>        >>        >        >>>
>        >>        >        >>>
>        >>        >        >>>
>        >>        >        >>> --
>        >>        >        >>> Matthias Wessendorf
>        >>        >        >>>
>        >>        >        >>> further stuff:
>        >>        >        >>> blog: http://matthiaswessendorf.wordpress.com/
>        >>        >        >>> sessions: http://www.slideshare.net/mwessendorf
>        >>        >        >>> mail: matzew-at-apache-dot-org
>        >>        >        >>>
>        >>        >        >>
>        >>        >        >>
>        >>        >        >>
>        >>        >        >> --
>        >>        >        >> Matthias Wessendorf
>        >>        >        >>
>        >>        >        >> further stuff:
>        >>        >        >> blog: http://matthiaswessendorf.wordpress.com/
>        >>        >        >> sessions: http://www.slideshare.net/mwessendorf
>        >>        >        >> mail: matzew-at-apache-dot-org
>        >>        >        >>
>        >>        >        >
>        >>        >        >
>        >>        >        >
>        >>        >        > --
>        >>        >        > Matthias Wessendorf
>        >>        >        >
>        >>        >        > further stuff:
>        >>        >        > blog: http://matthiaswessendorf.wordpress.com/
>        >>        >        > sessions: http://www.slideshare.net/mwessendorf
>        >>        >        > mail: matzew-at-apache-dot-org
>        >>        >        >
>        >>        >
>        >>        >
>        >>        >
>        >>        >        --
>        >>        >        Matthias Wessendorf
>        >>        >
>        >>        >        further stuff:
>        >>        >        blog: http://matthiaswessendorf.wordpress.com/
>        >>        >        sessions: http://www.slideshare.net/mwessendorf
>        >>        >        mail: matzew-at-apache-dot-org
>        >>        >
>        >>        >
>        >>        >
>        >>
>        >>
>        >>
>        >>        --
>        >>        Matthias Wessendorf
>        >>
>        >>        further stuff:
>        >>        blog: http://matthiaswessendorf.wordpress.com/
>        >>        sessions: http://www.slideshare.net/mwessendorf
>        >>        mail: matzew-at-apache-dot-org
>        >>
>        >>
>        >> <winmail.dat>
>        >
>        >
>
>
>
>        --
>        Matthias Wessendorf
>
>        further stuff:
>        blog: http://matthiaswessendorf.wordpress.com/
>        sessions: http://www.slideshare.net/mwessendorf
>        mail: matzew-at-apache-dot-org
>
>
>



-- 
Matthias Wessendorf

further stuff:
blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
mail: matzew-at-apache-dot-org

Reply via email to