Dear Steve,
Thanks for you help. I did change the header (UTF-8) in the top of the file as you suggested but I still get the same error. The file seems ok when accessed through fedora (
http://localhost:8080/fedora/objects/iid:1/datastreams/mods/content).
I'm attaching below the error from the fedora's console:
proai.error.ServerException: Error parsing record xml
at proai.cache.ParsedRecord.<init>(ParsedRecord.java:70)
at proai.cache.Worker.attempt(Worker.java:111)
at proai.cache.Worker.run(Worker.java:51)
Caused by: java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequen
ce.
at org.apache.xerces.impl.io.UTF8Reader.invalidByte(Unknown Source)
at org.apache.xerces.impl.io.UTF8Reader.read(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.scanContent(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanContent(Unk
nown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un
known Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
at proai.cache.ParsedRecord.<init>(ParsedRecord.java:62)
... 2 more
------------------------------------------------------------------------------