You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by lars vonk <la...@gmail.com> on 2008/09/22 11:41:33 UTC
error parsing ajax response
Hi,
I receive the following error message when I try to update a component
using ajax:
ERROR: Error while parsing response: Could not find root
<ajax-response> element.
This is the xml that was send back from the server.
<?xml version="1.0"
encoding="UTF-8"?><ajax-response><header-contribution
encoding="wicket1" ><![CDATA[<head
xmlns:wicket="http://wicket.apache.org"><script type="text/javascript"
src="resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js"></script>
<script type="text/javascript"
src="resources/org.apache.wicket.ajax.WicketAjaxReference/wicket-ajax.js"></script>
<script type="text/javascript"
src="resources/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/wicket-ajax-debug.js"></script>
<script type="text/javascript"
id="wicket-ajax-debug-enable"><!--/*--><![CDATA[/*><!--*/
wicketAjaxDebugEnable=true;
/*-->]^]^>*/</script>
</head>]]></header-contribution><component id="feedback1"
encoding="wicket1" ><![CDATA[<div id="feedback1">[INFO]^ Total time:
12 secondsTotal time: 8 seconds [INFO]^ Finished at: Mon Sep 22
11:17:35 CEST 2008 [INFO]^ Final Memory: 5M/9M[INFO]^
------------------------------------------------------------------------FO]^
------------------------------------------------------------------------[INFO]^
Total time: 12 secondsTotal time: 8 seconds [INFO]^ Finished
at: Mon Sep 22 11:17:35 CEST 2008
</div>]]></component></ajax-response>
Are there any characters that are not allowed in an ajax-response? If
I just return a hardcoded text it works fine....
Lars
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: error parsing ajax response
Posted by Matej Knopp <ma...@gmail.com>.
Nope. I do not think it is a bug in wicket so the issue is not necessary.
-Matej
On 9/22/08, lars vonk <la...@gmail.com> wrote:
> I found what was causing it:
>
> I was reading data from a stream using the following code:
>
> char[] chars = new char[200];
> while(bufferedReader.read(chars) != -1) {
> // add chars to response
> }
>
> When I changed the code to:
>
> int read = -1;
> while ((read = reader.read()) != -1) {
> buffer.append((char) read);
> }
>
> it works.
>
> The problems lies in the fact that in my first solution I did not
> account for the actual number of chars read and just appended the
> complete char array to the response. That caused some strange
> characters being added to the response object that the javascript
> DomParser can not handle.
>
> Do you still want me to create a jira issue for this? I don;t think it
> is a bug right?
>
> Lars
>
>
> On Mon, Sep 22, 2008 at 2:16 PM, Matej Knopp <ma...@gmail.com> wrote:
>> looks like there is an ecoding problem. which is quite weird. Please open
>> jira issue for this. A quickstart project would be welcome.
>>
>> -Matej
>>
>> On Mon, Sep 22, 2008 at 1:16 PM, lars vonk <la...@gmail.com> wrote:
>>
>>> I did some more debugging and found this more detailed error message:
>>>
>>> XML Parsing Error: unclosed CDATA section
>>> Location: http://localhost:8090/appl
>>> Line Number 8, Column 230:</head>]]></header-contribution><component
>>> id="feedback1" ><![CDATA[<div id="feedback1">START RELEASING maven-web
>>> ...<br/>checkout revision 126<br/><br/>e:\tmp\checkout\maven-web>set
>>> MAVEN_OPTS=-Xmx512m -XX:MaxPermSize=512m <br/>
>>>
>>> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------^
>>>
>>> It fails on the - sign of -XX:MaxPermSize=512m (the 230th char).
>>>
>>> Any thoughts?
>>>
>>> On Mon, Sep 22, 2008 at 11:41 AM, lars vonk <la...@gmail.com> wrote:
>>> > Hi,
>>> >
>>> > I receive the following error message when I try to update a component
>>> > using ajax:
>>> >
>>> > ERROR: Error while parsing response: Could not find root
>>> > <ajax-response> element.
>>> >
>>> > This is the xml that was send back from the server.
>>> >
>>> > <?xml version="1.0"
>>> > encoding="UTF-8"?><ajax-response><header-contribution
>>> > encoding="wicket1" ><![CDATA[<head
>>> > xmlns:wicket="http://wicket.apache.org"><script type="text/javascript"
>>> >
>>> src="resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js"></script>
>>> > <script type="text/javascript"
>>> >
>>> src="resources/org.apache.wicket.ajax.WicketAjaxReference/wicket-ajax.js"></script>
>>> > <script type="text/javascript"
>>> >
>>> src="resources/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/wicket-ajax-debug.js"></script>
>>> > <script type="text/javascript"
>>> > id="wicket-ajax-debug-enable"><!--/*--><![CDATA[/*><!--*/
>>> > wicketAjaxDebugEnable=true;
>>> > /*-->]^]^>*/</script>
>>> >
>>> > </head>]]></header-contribution><component id="feedback1"
>>> > encoding="wicket1" ><![CDATA[<div id="feedback1">[INFO]^ Total time:
>>> > 12 secondsTotal time: 8 seconds [INFO]^ Finished at: Mon Sep 22
>>> > 11:17:35 CEST 2008 [INFO]^ Final Memory: 5M/9M[INFO]^
>>> >
>>> ------------------------------------------------------------------------FO]^
>>> >
>>> ------------------------------------------------------------------------[INFO]^
>>> > Total time: 12 secondsTotal time: 8 seconds [INFO]^ Finished
>>> > at: Mon Sep 22 11:17:35 CEST 2008
>>> > </div>]]></component></ajax-response>
>>> >
>>> > Are there any characters that are not allowed in an ajax-response? If
>>> > I just return a hardcoded text it works fine....
>>> >
>>> > Lars
>>> >
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>>> For additional commands, e-mail: users-help@wicket.apache.org
>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: error parsing ajax response
Posted by lars vonk <la...@gmail.com>.
I found what was causing it:
I was reading data from a stream using the following code:
char[] chars = new char[200];
while(bufferedReader.read(chars) != -1) {
// add chars to response
}
When I changed the code to:
int read = -1;
while ((read = reader.read()) != -1) {
buffer.append((char) read);
}
it works.
The problems lies in the fact that in my first solution I did not
account for the actual number of chars read and just appended the
complete char array to the response. That caused some strange
characters being added to the response object that the javascript
DomParser can not handle.
Do you still want me to create a jira issue for this? I don;t think it
is a bug right?
Lars
On Mon, Sep 22, 2008 at 2:16 PM, Matej Knopp <ma...@gmail.com> wrote:
> looks like there is an ecoding problem. which is quite weird. Please open
> jira issue for this. A quickstart project would be welcome.
>
> -Matej
>
> On Mon, Sep 22, 2008 at 1:16 PM, lars vonk <la...@gmail.com> wrote:
>
>> I did some more debugging and found this more detailed error message:
>>
>> XML Parsing Error: unclosed CDATA section
>> Location: http://localhost:8090/appl
>> Line Number 8, Column 230:</head>]]></header-contribution><component
>> id="feedback1" ><![CDATA[<div id="feedback1">START RELEASING maven-web
>> ...<br/>checkout revision 126<br/><br/>e:\tmp\checkout\maven-web>set
>> MAVEN_OPTS=-Xmx512m -XX:MaxPermSize=512m <br/>
>>
>> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------^
>>
>> It fails on the - sign of -XX:MaxPermSize=512m (the 230th char).
>>
>> Any thoughts?
>>
>> On Mon, Sep 22, 2008 at 11:41 AM, lars vonk <la...@gmail.com> wrote:
>> > Hi,
>> >
>> > I receive the following error message when I try to update a component
>> > using ajax:
>> >
>> > ERROR: Error while parsing response: Could not find root
>> > <ajax-response> element.
>> >
>> > This is the xml that was send back from the server.
>> >
>> > <?xml version="1.0"
>> > encoding="UTF-8"?><ajax-response><header-contribution
>> > encoding="wicket1" ><![CDATA[<head
>> > xmlns:wicket="http://wicket.apache.org"><script type="text/javascript"
>> >
>> src="resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js"></script>
>> > <script type="text/javascript"
>> >
>> src="resources/org.apache.wicket.ajax.WicketAjaxReference/wicket-ajax.js"></script>
>> > <script type="text/javascript"
>> >
>> src="resources/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/wicket-ajax-debug.js"></script>
>> > <script type="text/javascript"
>> > id="wicket-ajax-debug-enable"><!--/*--><![CDATA[/*><!--*/
>> > wicketAjaxDebugEnable=true;
>> > /*-->]^]^>*/</script>
>> >
>> > </head>]]></header-contribution><component id="feedback1"
>> > encoding="wicket1" ><![CDATA[<div id="feedback1">[INFO]^ Total time:
>> > 12 secondsTotal time: 8 seconds [INFO]^ Finished at: Mon Sep 22
>> > 11:17:35 CEST 2008 [INFO]^ Final Memory: 5M/9M[INFO]^
>> >
>> ------------------------------------------------------------------------FO]^
>> >
>> ------------------------------------------------------------------------[INFO]^
>> > Total time: 12 secondsTotal time: 8 seconds [INFO]^ Finished
>> > at: Mon Sep 22 11:17:35 CEST 2008
>> > </div>]]></component></ajax-response>
>> >
>> > Are there any characters that are not allowed in an ajax-response? If
>> > I just return a hardcoded text it works fine....
>> >
>> > Lars
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> For additional commands, e-mail: users-help@wicket.apache.org
>>
>>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: error parsing ajax response
Posted by Matej Knopp <ma...@gmail.com>.
looks like there is an ecoding problem. which is quite weird. Please open
jira issue for this. A quickstart project would be welcome.
-Matej
On Mon, Sep 22, 2008 at 1:16 PM, lars vonk <la...@gmail.com> wrote:
> I did some more debugging and found this more detailed error message:
>
> XML Parsing Error: unclosed CDATA section
> Location: http://localhost:8090/appl
> Line Number 8, Column 230:</head>]]></header-contribution><component
> id="feedback1" ><![CDATA[<div id="feedback1">START RELEASING maven-web
> ...<br/>checkout revision 126<br/><br/>e:\tmp\checkout\maven-web>set
> MAVEN_OPTS=-Xmx512m -XX:MaxPermSize=512m <br/>
>
> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------^
>
> It fails on the - sign of -XX:MaxPermSize=512m (the 230th char).
>
> Any thoughts?
>
> On Mon, Sep 22, 2008 at 11:41 AM, lars vonk <la...@gmail.com> wrote:
> > Hi,
> >
> > I receive the following error message when I try to update a component
> > using ajax:
> >
> > ERROR: Error while parsing response: Could not find root
> > <ajax-response> element.
> >
> > This is the xml that was send back from the server.
> >
> > <?xml version="1.0"
> > encoding="UTF-8"?><ajax-response><header-contribution
> > encoding="wicket1" ><![CDATA[<head
> > xmlns:wicket="http://wicket.apache.org"><script type="text/javascript"
> >
> src="resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js"></script>
> > <script type="text/javascript"
> >
> src="resources/org.apache.wicket.ajax.WicketAjaxReference/wicket-ajax.js"></script>
> > <script type="text/javascript"
> >
> src="resources/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/wicket-ajax-debug.js"></script>
> > <script type="text/javascript"
> > id="wicket-ajax-debug-enable"><!--/*--><![CDATA[/*><!--*/
> > wicketAjaxDebugEnable=true;
> > /*-->]^]^>*/</script>
> >
> > </head>]]></header-contribution><component id="feedback1"
> > encoding="wicket1" ><![CDATA[<div id="feedback1">[INFO]^ Total time:
> > 12 secondsTotal time: 8 seconds [INFO]^ Finished at: Mon Sep 22
> > 11:17:35 CEST 2008 [INFO]^ Final Memory: 5M/9M[INFO]^
> >
> ------------------------------------------------------------------------FO]^
> >
> ------------------------------------------------------------------------[INFO]^
> > Total time: 12 secondsTotal time: 8 seconds [INFO]^ Finished
> > at: Mon Sep 22 11:17:35 CEST 2008
> > </div>]]></component></ajax-response>
> >
> > Are there any characters that are not allowed in an ajax-response? If
> > I just return a hardcoded text it works fine....
> >
> > Lars
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>
Re: error parsing ajax response
Posted by lars vonk <la...@gmail.com>.
I did some more debugging and found this more detailed error message:
XML Parsing Error: unclosed CDATA section
Location: http://localhost:8090/appl
Line Number 8, Column 230:</head>]]></header-contribution><component
id="feedback1" ><![CDATA[<div id="feedback1">START RELEASING maven-web
...<br/>checkout revision 126<br/><br/>e:\tmp\checkout\maven-web>set
MAVEN_OPTS=-Xmx512m -XX:MaxPermSize=512m <br/>
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------^
It fails on the - sign of -XX:MaxPermSize=512m (the 230th char).
Any thoughts?
On Mon, Sep 22, 2008 at 11:41 AM, lars vonk <la...@gmail.com> wrote:
> Hi,
>
> I receive the following error message when I try to update a component
> using ajax:
>
> ERROR: Error while parsing response: Could not find root
> <ajax-response> element.
>
> This is the xml that was send back from the server.
>
> <?xml version="1.0"
> encoding="UTF-8"?><ajax-response><header-contribution
> encoding="wicket1" ><![CDATA[<head
> xmlns:wicket="http://wicket.apache.org"><script type="text/javascript"
> src="resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js"></script>
> <script type="text/javascript"
> src="resources/org.apache.wicket.ajax.WicketAjaxReference/wicket-ajax.js"></script>
> <script type="text/javascript"
> src="resources/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/wicket-ajax-debug.js"></script>
> <script type="text/javascript"
> id="wicket-ajax-debug-enable"><!--/*--><![CDATA[/*><!--*/
> wicketAjaxDebugEnable=true;
> /*-->]^]^>*/</script>
>
> </head>]]></header-contribution><component id="feedback1"
> encoding="wicket1" ><![CDATA[<div id="feedback1">[INFO]^ Total time:
> 12 secondsTotal time: 8 seconds [INFO]^ Finished at: Mon Sep 22
> 11:17:35 CEST 2008 [INFO]^ Final Memory: 5M/9M[INFO]^
> ------------------------------------------------------------------------FO]^
> ------------------------------------------------------------------------[INFO]^
> Total time: 12 secondsTotal time: 8 seconds [INFO]^ Finished
> at: Mon Sep 22 11:17:35 CEST 2008
> </div>]]></component></ajax-response>
>
> Are there any characters that are not allowed in an ajax-response? If
> I just return a hardcoded text it works fine....
>
> Lars
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org