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
