[ http://jira.codehaus.org/browse/JIBX-82?page=comments#action_50713 ] 

Ivan Hadzhiiliev commented on JIBX-82:
--------------------------------------

Sorry the fix should be,

 while ((token = scanToken()) != null &&
                            !token.startsWith("?>")) {
.....
}

instead of

while ((token = scanToken()) != null &&
                            !"?>".equals(token)) {
.....
}

> JIBX hangs while reading from streaming XML
> -------------------------------------------
>
>          Key: JIBX-82
>          URL: http://jira.codehaus.org/browse/JIBX-82
>      Project: JiBX
>         Type: Improvement
>   Components: core
>     Reporter: Ivan Hadzhiiliev
>     Priority: Minor

>
>
> I'm using a service that sends back an xml response. The problem is that 
> there are no separators between the xml tags and it seems that when 
> InputStreamWrapper is reading the tokens the in the getReader method it reads 
> forever, because the end of the inital <?xml version="1.0"?> cannot be 
> recognized. The token contains the first part of the next tag, i.e. 
> ?><some-name. Then the following loop continues forever,
> while ((token = scanToken()) != null &&
>     !"?>".startsWith(token)) {
>     if ("encoding".equals(token)) {
>         if ("=".equals(scanToken())) {
>             token = scanQuoted();
>             if (token != null) {
>                 m_encodingName = token;
>                 break;
>             }
>         }
>     } else if ("=".equals(token)) {
>         scanQuoted();
>     }
> }
> If I skip 21 bytes from the stream before the unmarshalling then there is no 
> problem.
> We'll probably patcth JIBX for now, so instead of comparing by using equals
> while ((token = scanToken()) != null &&
>     !"?>".startsWith(token)) {
> ........
> },
> use startsWith
> while ((token = scanToken()) != null &&
>     !"?>".startsWith(token)) {
> .....
> }
> Thanks.
> -Ivan

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
jibx-devs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-devs

Reply via email to