Я использую Java для доступа к серверу контента Alfresco через его API веб-сервисов для импорта некоторого контента в него. Содержимое должно иметь некоторые свойства NamedValue, установленные в строку UTF-8 (кириллица). Я получаю парсер исключение Сакс:Java, API веб-сервиса Alfresco и Unicode NamedValues
org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x1b) was found in the element content of the document.
код выглядит примерно так:
NamedValue[] namedValueProperties = new NamedValue[2];
namedValueProperties[0] = Utils.createNamedValue(Constants.PROP_NAME, name);
namedValueProperties[1] = Utils.createNamedValue("{my.custom.model}myProperty", cyrillicString);
CMLCreate create = new CMLCreate("1", parentReference, null, null, null, documentType, namedValueProperties);
CML cml = new CML();
cml.setCreate(new CMLCreate[]{create});
UpdateResult[] results = null;
try {
results = WebServiceFactory.getRepositoryService().update(cml);
} catch (...)
Here comes the "org.xml.sax.SAXParseException"
}
Кто-нибудь знает, как решить эту проблему?