On Fri, Jul 4, 2008 at 7:31 PM, Burghard Britzke
<[EMAIL PROTECTED]> wrote:
> no!
> for the jsp only the first one is the XML-PI.
> the second one is only CDATA.
> but at the rendered page the first does not appear. only the XML-PI which is
> in the CDATA is rendered.
> that is the magic of jsp.

ok, well looks like not really supported right now.
The report you forwarded has a good description;
Do you add that info to the bug you filed, so that we don't loose it ?

-M

>
> Am 04.07.2008 um 17:54 schrieb Matthias Wessendorf:
>
>> quick question.
>>
>> your test,jspx start like this:
>>
>> <?xml version="1.0" encoding="UTF-8" ?>
>> <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"; version="2.0"
>>         xmlns:f="http://java.sun.com/jsf/core";
>>         xmlns:h="http://java.sun.com/jsf/html";
>>         xmlns:tr="http://myfaces.apache.org/trinidad";>
>>   <jsp:text><![CDATA[<?xml version="1.0" encoding="UTF-8" ?>]]></jsp:text>
>>
>>
>> isn't that already one PI too much ?
>>
>> -M
>>
>> On Fri, Jul 4, 2008 at 5:39 PM, Matthias Wessendorf <[EMAIL PROTECTED]>
>> wrote:
>>>
>>> On Fri, Jul 4, 2008 at 5:31 PM, Burghard Britzke
>>> <[EMAIL PROTECTED]> wrote:
>>>>
>>>> I found the following solution in the dev.mailing list:
>>>>
>>>>
>>>> http://mail-archives.apache.org/mod_mbox/myfaces-dev/200709.mbox/[EMAIL 
>>>> PROTECTED]
>>>>
>>>> when I remove the
>>>>
>>>> <jsp:text><![CDATA[<?xml version="1.0" encoding="UTF-8" ?>]]></jsp:text>
>>>>
>>>> at my jsp the PPR response does contain only one XML-PI and no parse
>>>> error
>>>> occure.
>>>
>>> yes, that workaround I found as well.
>>> But, looks not like a desired step.
>>>
>>>>
>>>> It seems that the jsp servlet pushes its <jsp:text>-content (in this
>>>> case
>>>> the XML-PI) into the response before the PPR engine filters the rendered
>>>> page.
>>>> to give it a chance I put the <jsp:text> element into the <f:view>. So
>>>> it is
>>>> rendered at the beginning of the document but is filtered out during
>>>> PPR.
>>>>
>>>> May be that there is a better way?
>>>
>>> not sure yet. Was busy. Not looked into this in detail, at all
>>>
>>> -Matthias
>>>
>>>>
>>>>
>>>> Am 04.07.2008 um 09:22 schrieb Matthias Wessendorf:
>>>>
>>>>> Hi,
>>>>>
>>>>> On Fri, Jul 4, 2008 at 9:11 AM, Burghard Britzke
>>>>> <[EMAIL PROTECTED]> wrote:
>>>>>>
>>>>>> I catched the response from the server and it contains a double
>>>>>> xml-header
>>>>>> <?xml version="1.0" encoding="UTF-8" ?><?xml version="1.0" ?>
>>>>>> <?Tr-XHR-Response-Type ?>
>>>>>> <content action="/test/faces/test.jspx"> <fragment><![CDATA[<div
>>>>>> id="j_id_id6"><table cellpadding="0"...
>>>>>> ...
>>>>>
>>>>> <?xml version="1.0" ?>
>>>>> <?Tr-XHR-Response-Type ?>
>>>>>
>>>>> this comes from Trinidad directly.
>>>>>
>>>>> the "extra" PI is from your page, I guess.
>>>>>
>>>>>> is there a configuration option to prevent this double header in the
>>>>>> ppr
>>>>>> response?
>>>>>
>>>>> not that I am aware of.
>>>>> I need to run some tests on our library.
>>>>>
>>>>>>
>>>>>> Am 03.07.2008 um 20:12 schrieb Matthias Wessendorf:
>>>>>>
>>>>>> On Thu, Jul 3, 2008 at 7:03 PM, Burghard Britzke
>>>>>> <[EMAIL PROTECTED]> wrote:
>>>>>>
>>>>>> first of all, this is NOT the issue I filed with (1139) there are only
>>>>>>
>>>>>> similar symptoms.
>>>>>>
>>>>>> yes, it was bad from me to hijack this email thread
>>>>>>
>>>>>> but there is a significant difference: (1139) does not send a request
>>>>>> while
>>>>>>
>>>>>> on this issue a browser is not capable of parsing the response because
>>>>>> it
>>>>>>
>>>>>> has two xml headers.
>>>>>>
>>>>>> is there a way to switch of ppr?
>>>>>>
>>>>>> for table paging? no
>>>>>>
>>>>>> for your statement: it does not depend on wether facelets or jsp. it
>>>>>> is a
>>>>>>
>>>>>> pure client side problem. it depends on html or xhtml/xml (imo)
>>>>>>
>>>>>> yes, but faclets sends down xhtml as well.
>>>>>> I noticed that in the XML case, in your demo, document.forms is
>>>>>> undefined.
>>>>>> I haven't had much time to check it deeper (yes, the 1139 issue)
>>>>>>
>>>>>> -M
>>>>>>
>>>>>> Am 03.07.2008 um 11:03 schrieb Matthias Wessendorf:
>>>>>>
>>>>>> I did a quick look at the issue, you filed (1139).
>>>>>>
>>>>>> It is strange that xhtml is causing these kinda problems.
>>>>>>
>>>>>> works fine with facelets.
>>>>>>
>>>>>> give me some time to verify the root issues, instead
>>>>>>
>>>>>> of doing a simple "getElementById". I think there are
>>>>>>
>>>>>> more similar issue to your problem.
>>>>>>
>>>>>> -M
>>>>>>
>>>>>> On Thu, Jul 3, 2008 at 8:33 AM, Burghard Britzke
>>>>>>
>>>>>> <[EMAIL PROTECTED]> wrote:
>>>>>>
>>>>>> with the following environment:
>>>>>>
>>>>>> Mac OS X 10.5.4
>>>>>>
>>>>>> Sun AS 9.0.2 (Glassfish)
>>>>>>
>>>>>> Java 1.5
>>>>>>
>>>>>> Safari 3.1.2 and Firefox 3.0
>>>>>>
>>>>>> <tr:table>'s page navigation does not work as expected for my
>>>>>>
>>>>>> configuration.
>>>>>>
>>>>>> A klick on one of the navigation buttons sends a request (or two) to
>>>>>> the
>>>>>>
>>>>>> server. But the response  is routed into an empty case of a chained if
>>>>>>
>>>>>> statement in the js-function _handlePprResponse() in file
>>>>>>
>>>>>> DebugCommon1_2_8.js.
>>>>>>
>>>>>> 20723 else
>>>>>>
>>>>>> 20723 {
>>>>>>
>>>>>> 20724 // FIXME: log an error
>>>>>>
>>>>>> 20725 }
>>>>>>
>>>>>> 20726}
>>>>>>
>>>>>> This is because the rootNodeName is "parseerror". I checked the
>>>>>>
>>>>>> documentElement which is passed to that function as a parameter. I
>>>>>> found
>>>>>>
>>>>>> the
>>>>>>
>>>>>> following:
>>>>>>
>>>>>> <parseerror>
>>>>>>
>>>>>> XML-Verarbeitungsfehler: XML- oder Text-Deklaration nicht am Beginn
>>>>>> der
>>>>>>
>>>>>> Entität Adresse:
>>>>>>
>>>>>> http://localhost:8080/test/faces/test.jspx Zeile Nr. 1, Spalte 40:
>>>>>>
>>>>>> <sourcetext>
>>>>>>
>>>>>> <?xml version="1.0" encoding="UTF-8" ?><?xml version="1.0" ?>
>>>>>>
>>>>>> ---------------------------------------^
>>>>>>
>>>>>> </sourcetext>
>>>>>>
>>>>>> </parsererror>
>>>>>>
>>>>>> For the endusers it looks like they ran into TRINIDAD-1139. The only
>>>>>>
>>>>>> difference is that the page is rendered as html 4.01 (not xhtml). and
>>>>>>
>>>>>> with a
>>>>>>
>>>>>> server side logging the presence of successfull requests can be
>>>>>>
>>>>>> monitored.
>>>>>>
>>>>>> Is it possible to prevent double <?XML?> elements in the ppr response
>>>>>> by
>>>>>>
>>>>>> configuration?
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> 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
>
>



-- 
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