abdera-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stefano Linguerri (JIRA)" <j...@apache.org>
Subject [jira] Commented: (ABDERA-170) FOMParser.parse( InputStream in, String base, ParserOptions options) throws exeception
Date Fri, 06 Jun 2008 08:12:45 GMT

    [ https://issues.apache.org/jira/browse/ABDERA-170?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12602949#action_12602949
] 

Stefano Linguerri commented on ABDERA-170:
------------------------------------------

I use maven with jetty plugin (jetty-6.1.1).
But I also have the problem out of the web container as in the tests examples I posted.


> FOMParser.parse(    InputStream in,     String base,     ParserOptions options) throws
exeception
> -------------------------------------------------------------------------------------------------
>
>                 Key: ABDERA-170
>                 URL: https://issues.apache.org/jira/browse/ABDERA-170
>             Project: Abdera
>          Issue Type: Bug
>         Environment: linux Ubuntu 7.10, jvm Sun 1.6.0._03, abdera built from trunk source
with maven
>            Reporter: Stefano Linguerri
>         Attachments: testentry.xml
>
>
> This is on Trunk.
> The method FOMParser.parse(InputStream in, String base, ParserOptions options) use FOMSniffingInputStream
this class is the problem.
> FOMSniffingInputStream left the mark of inputstrem moved
> So when the input stream is passed to the parser an exception occurs.
> Two stupid test methods for Junit to verify the bug:
> This WORK:
>  @Test
>   public void testXMLFromFileWithoutFOMSniffingInputStream() throws Exception {
>     File file = new File("testentry.xml");
>     Abdera abdera = new Abdera();
>     FileInputStream is = new FileInputStream(file);
>     FOMParser fomParser = new FOMParser(abdera);
>     Document<Element> doc = fomParser.parse(is);
>     doc.getRoot().toString();
>   }
> This THROWS EXECEPTION
>   @Test
>   public void testXMLFromFileWithFOMSniffingInputStream() throws Exception {
>     File file = new File("testentry.xml");
>     Abdera abdera = new Abdera();
>     FileInputStream is = new FileInputStream(file);
>     FOMSniffingInputStream fomSniffingInputStream = new FOMSniffingInputStream(is);
>     fomSniffingInputStream.getEncoding();
>     FOMParser fomParser = new FOMParser(abdera);
>     Document<Element> doc = fomParser.parse(is);
>     doc.getRoot().toString();
>   }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message