Hello Agustina:
I've ingested thousands of foxml files using UTF-8 encoding and I haven't any problem with diacritics as É.
U+00C9  É       c3 89   LATIN CAPITAL LETTER E WITH ACUTE


<?xml version="1.0" encoding="UTF-8"?>
Maybe you can try with with UTF-8
Regards
luis Zorita

Martinez Garcia, Agustina escribió:

Hi all,

I am ingesting objects using the REST method ingest. I am passing the parameter with the encoding of the Foxml file to be ingested as ISO-8859-1.

This is because in the Foxml contents I have special characters like “É”. Is this format supported because I get ingestion errors in the Fedora log:

*org.apache.xerces.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence.*

* 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.skipChar(Unknown Source)*

* at*

*org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown*

*Source)*

* at*

*org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown*

*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 org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown*

*Source)*

* at net.sf.saxon.event.Sender.sendSAXSource(Sender.java:354)*

* at net.sf.saxon.event.Sender.send(Sender.java:184)*

* at net.sf.saxon.event.Sender.send(Sender.java:49)*

* at net.sf.saxon.Controller.transform(Controller.java:1550)*

* at*

*fedora.server.validation.DOValidatorSchematron.validate(DOValidatorSchematron.java:118)*

* at*

*fedora.server.validation.DOValidatorSchematron.validate(DOValidatorSchematron.java:87)*

* at*

*fedora.server.validation.DOValidatorImpl.validateByRules(DOValidatorImpl.java:338)*

* at*

*fedora.server.validation.DOValidatorImpl.validate(DOValidatorImpl.java:251)*

* at*

*fedora.server.validation.DOValidatorModule.validate(DOValidatorModule.java:188)*

* at*

*fedora.server.storage.DefaultDOManager.getIngestWriter(DefaultDOManager.java:792)*

* at*

*fedora.server.management.DefaultManagement.ingest(DefaultManagement.java:138)*

* at sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source)*

* at*

*sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)*

* at java.lang.reflect.Method.invoke(Method.java:592)*

* at*

*fedora.server.messaging.NotificationInvocationHandler.invoke(NotificationInvocationHandler.java:70)*

* at $Proxy0.ingest(Unknown Source)*

* at*

*fedora.server.management.ManagementModule.ingest(ManagementModule.java:340)*

* at*

*fedora.server.rest.FedoraObjectResource.createObject(FedoraObjectResource.java:282)*

* at sun.reflect.GeneratedMethodAccessor79.invoke(Unknown Source)*

* at*

*sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)*

* at java.lang.reflect.Method.invoke(Method.java:592)*

* at*

*com.sun.jersey.server.impl.model.method.dispatch.EntityParamDispatchProvider$ResponseOutInvoker._dispatch(EntityParamDispatchProvider.java:157)*

* at*

*com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67)*

* at*

*com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:124)*

* at*

*com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:71)*

* at*

*com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:111)*

* at*

*com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:63)*

* at*

*com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:555)*

* at*

*com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:514)*

* at*

*com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:505)*

* at*

*com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:359)*

* at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*fedora.server.security.servletfilters.FilterRestApiFlash.doFilter(FilterRestApiFlash.java:78)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*fedora.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:234)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*fedora.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:234)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*fedora.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:234)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*fedora.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:234)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*fedora.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:234)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)*

* at*

*org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)*

* at*

*org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558)*

* at*

*org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)*

* at*

*org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)*

* at*

*org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)*

* at*

*org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)*

* at*

*org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)*

* at*

*org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)*

* at*

*org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)*

* at java.lang.Thread.run(Thread.java:613)*

*ERROR 2010-08-04 09:55:23.143 [http-8080-2] (DOValidatorImpl) VALIDATE: *

*ERROR - failed Schematron rules validation.*

*fedora.server.errors.ObjectValidityException: *

*org.apache.xerces.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence.*

* at*

*fedora.server.validation.DOValidatorSchematron.validate(DOValidatorSchematron.java:122)*

* at*

*fedora.server.validation.DOValidatorSchematron.validate(DOValidatorSchematron.java:87)*

* at*

*fedora.server.validation.DOValidatorImpl.validateByRules(DOValidatorImpl.java:338)*

* at*

*fedora.server.validation.DOValidatorImpl.validate(DOValidatorImpl.java:251)*

* at*

*fedora.server.validation.DOValidatorModule.validate(DOValidatorModule.java:188)*

* at*

*fedora.server.storage.DefaultDOManager.getIngestWriter(DefaultDOManager.java:792)*

* at*

*fedora.server.management.DefaultManagement.ingest(DefaultManagement.java:138)*

* at sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source)*

* at*

*sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)*

* at java.lang.reflect.Method.invoke(Method.java:592)*

* at*

*fedora.server.messaging.NotificationInvocationHandler.invoke(NotificationInvocationHandler.java:70)*

* at $Proxy0.ingest(Unknown Source)*

* at*

*fedora.server.management.ManagementModule.ingest(ManagementModule.java:340)*

* at*

*fedora.server.rest.FedoraObjectResource.createObject(FedoraObjectResource.java:282)*

* at sun.reflect.GeneratedMethodAccessor79.invoke(Unknown Source)*

* at*

*sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)*

* at java.lang.reflect.Method.invoke(Method.java:592)*

* at*

*com.sun.jersey.server.impl.model.method.dispatch.EntityParamDispatchProvider$ResponseOutInvoker._dispatch(EntityParamDispatchProvider.java:157)*

* at*

*com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67)*

* at*

*com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:124)*

* at*

*com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:71)*

* at*

*com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:111)*

* at*

*com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:63)*

* at*

*com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:555)*

* at*

*com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:514)*

* at*

*com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:505)*

* at*

*com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:359)*

* at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*fedora.server.security.servletfilters.FilterRestApiFlash.doFilter(FilterRestApiFlash.java:78)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*fedora.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:234)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*fedora.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:234)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*fedora.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:234)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*fedora.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:234)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*fedora.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:234)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)*

* at*

*org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)*

* at*

*org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558)*

* at*

*org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)*

* at*

*org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)*

* at*

*org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)*

* at*

*org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)*

* at*

*org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)*

* at*

*org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)*

* at*

*org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)*

* at java.lang.Thread.run(Thread.java:613)*

*INFO 2010-08-04 09:55:23.144 [http-8080-2] (DefaultManagement) Completed ingest(objectXML, format: info:fedora/fedora-system:FOXML-1.1, encoding: *

*ISO-8859-1, newPid: false, logMessage: ISO-8859-1) ERROR 2010-08-04 09:55:23.144 [http-8080-2] (FedoraObjectResource) Unexpected error fulfilling REST API request*

*fedora.server.errors.ObjectValidityException: *

*org.apache.xerces.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence.*

* at*

*fedora.server.validation.DOValidatorSchematron.validate(DOValidatorSchematron.java:122)*

* at*

*fedora.server.validation.DOValidatorSchematron.validate(DOValidatorSchematron.java:87)*

* at*

*fedora.server.validation.DOValidatorImpl.validateByRules(DOValidatorImpl.java:338)*

* at*

*fedora.server.validation.DOValidatorImpl.validate(DOValidatorImpl.java:251)*

* at*

*fedora.server.validation.DOValidatorModule.validate(DOValidatorModule.java:188)*

* at*

*fedora.server.storage.DefaultDOManager.getIngestWriter(DefaultDOManager.java:792)*

* at*

*fedora.server.management.DefaultManagement.ingest(DefaultManagement.java:138)*

* at sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source)*

* at*

*sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)*

* at java.lang.reflect.Method.invoke(Method.java:592)*

* at*

*fedora.server.messaging.NotificationInvocationHandler.invoke(NotificationInvocationHandler.java:70)*

* at $Proxy0.ingest(Unknown Source)*

* at*

*fedora.server.management.ManagementModule.ingest(ManagementModule.java:340)*

* at*

*fedora.server.rest.FedoraObjectResource.createObject(FedoraObjectResource.java:282)*

* at sun.reflect.GeneratedMethodAccessor79.invoke(Unknown Source)*

* at*

*sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)*

* at java.lang.reflect.Method.invoke(Method.java:592)*

* at*

*com.sun.jersey.server.impl.model.method.dispatch.EntityParamDispatchProvider$ResponseOutInvoker._dispatch(EntityParamDispatchProvider.java:157)*

* at*

*com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67)*

* at*

*com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:124)*

* at*

*com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:71)*

* at*

*com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:111)*

* at*

*com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:63)*

* at*

*com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:555)*

* at*

*com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:514)*

* at*

*com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:505)*

* at*

*com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:359)*

* at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*fedora.server.security.servletfilters.FilterRestApiFlash.doFilter(FilterRestApiFlash.java:78)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*fedora.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:234)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*fedora.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:234)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*fedora.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:234)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*fedora.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:234)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*fedora.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:234)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)*

* at*

*org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)*

* at*

*org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)*

* at*

*org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)*

* at*

*org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558)*

* at*

*org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)*

* at*

*org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)*

* at*

*org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)*

* at*

*org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)*

* at*

*org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)*

* at*

*org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)*

* at*

*org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)*

* at java.lang.Thread.run(Thread.java:613)*

* *

Hope anyone can help on this.

Thanks in advance!

Agustina

* *

------------------------------------------------------------------------

------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
------------------------------------------------------------------------

_______________________________________________
Fedora-commons-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-users

<<attachment: lzorita.vcf>>

------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
Fedora-commons-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-users

Reply via email to