Hoje passei pelo seguinte erro:
15:44:41,274 ERROR [STDERR] java.util.InvalidPropertiesFormatException: org.xml.sax.SAXParseException: Premature end of file.
15:44:41,275 ERROR [STDERR] at java.util.XMLUtils.load(XMLUtils.java:59)
15:44:41,276 ERROR [STDERR] at java.util.Properties.loadFromXML(Properties.java:852)
Isso aconteceu pois usei o método loadFromXML da classe Properties passando um objeto InputStream como parâmetro, porém eu já tinha lido ele antes
byte [] b = new byte[1024];;
inputStream.read(b);
Comentando a linha "inputStream.read(b);" o problema foi resolvido.
Tentei dar um inputStream.close(), mas aconteceu o seguinte erro:
16:06:56,601 ERROR [STDERR] java.io.IOException: Read error
16:06:56,602 ERROR [STDERR] at java.io.FileInputStream.read(Native Method)
16:06:56,603 ERROR [STDERR] at org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.read(Unknown Source)
Tentei dar um inputStream.reset(), mas aconteceu o seguinte erro:
16:07:37,719 ERROR [STDERR] java.io.IOException: mark/reset not supported
16:07:37,720 ERROR [STDERR] at java.io.InputStream.reset(InputStream.java:334)
Caso você não possa comentar a linha provavelmente terá que instanciar novamente o inputstream.
Abraços!
Adriano Schmidt
quarta-feira, 19 de outubro de 2011
Content is not allowed in prolog
Hoje ao utilizar o método loadFromXML da classe Properties e obtive o seguinte erro:
15:44:59,704 ERROR [STDERR] java.util.InvalidPropertiesFormatException: org.xml.sax.SAXParseException: Content is not allowed in prolog.
15:44:59,706 ERROR [STDERR] at java.util.XMLUtils.load(XMLUtils.java:59)
15:44:59,707 ERROR [STDERR] at java.util.Properties.loadFromXML(Properties.java:852)
Aconteceu isso pois o meu arquivo não era um .xml, eu deveria ter usado o método load também da classe Properties.
Vaaleu!
Adriano Schmidt
15:44:59,704 ERROR [STDERR] java.util.InvalidPropertiesFormatException: org.xml.sax.SAXParseException: Content is not allowed in prolog.
15:44:59,706 ERROR [STDERR] at java.util.XMLUtils.load(XMLUtils.java:59)
15:44:59,707 ERROR [STDERR] at java.util.Properties.loadFromXML(Properties.java:852)
Aconteceu isso pois o meu arquivo não era um .xml, eu deveria ter usado o método load também da classe Properties.
Vaaleu!
Adriano Schmidt
Assinar:
Postagens (Atom)