Есть ли у кого-нибудь рабочий тестовый пример xml файла для отправки ТТН в ЕГАИС?
или же может сможете подсказать, как трактовать ошибку cvc-pattern-valid: Value '' is not facet-valid with respect to pattern '\S+(.*\S+)*' for type 'NoEmptyString50', которая выходит по отправке тестовой ТТН в ЕГАИС (шаблон был реализован по технической документации)
Отправка ТТМ в ЕГАИС - ОПТ
Модераторы: Operator 2, Operator 4, Operator 1
Правила форума
В данном разделе сообщения оставляются по следующим правилам.
- данный раздел создан исключительно для помощи в подключении к ЕГАИС.
- участники попытавшиеся оставить сообщения не в своей теме (не относящиеся к проблеме автора) немедленно утрачивают доступ к этому разделу.
- в данном разделе задаются только конкретные технические вопросы.
- за весь офтоп и ненормативную лексику будут выдаваться предупреждения, блокирующие на произвольное время доступ на форум
В данном разделе сообщения оставляются по следующим правилам.
- данный раздел создан исключительно для помощи в подключении к ЕГАИС.
- участники попытавшиеся оставить сообщения не в своей теме (не относящиеся к проблеме автора) немедленно утрачивают доступ к этому разделу.
- в данном разделе задаются только конкретные технические вопросы.
- за весь офтоп и ненормативную лексику будут выдаваться предупреждения, блокирующие на произвольное время доступ на форум
- egaisO
- Сообщений: 13
- Зарегистрирован: 17 ноя 2015, 08:21
-
- Сообщений: 61
- Зарегистрирован: 12 ноя 2015, 04:43
Re: Отправка ТТМ в ЕГАИС - ОПТ
Судя по всему, вы какое-то поле оставили пустым, которое не должно быть пустым. Более из ошибки ничего толком сказать нельзя
-
- Сообщений: 692
- Зарегистрирован: 02 ноя 2015, 17:55
Re: Отправка ТТМ в ЕГАИС - ОПТ
egaisO писал(а):Есть ли у кого-нибудь рабочий тестовый пример xml файла для отправки ТТН в ЕГАИС?
или же может сможете подсказать, как трактовать ошибку cvc-pattern-valid: Value '' is not facet-valid with respect to pattern '\S+(.*\S+)*' for type 'NoEmptyString50', которая выходит по отправке тестовой ТТН в ЕГАИС (шаблон был реализован по технической документации)
Рекомендуем открыть xsd-схему TTNSingle.xsd, через поиск найти все тэги, содержащие NoEmptyString50 и посмотреть в составленной ТТН, какой тэг не был заполнен (Идентификатор упаковки, Номер партии, Номер документа и т.д)
- egaisO
- Сообщений: 13
- Зарегистрирован: 17 ноя 2015, 08:21
Re: Отправка ТТМ в ЕГАИС - ОПТ
Спасибо, буду искать...
- maks
- Сообщений: 45
- Зарегистрирован: 09 ноя 2015, 13:21
Re: Отправка ТТМ в ЕГАИС - ОПТ
Точно такая же ошибка, если будет найдено решение сообщите.
- egaisO
- Сообщений: 13
- Зарегистрирован: 17 ноя 2015, 08:21
Re: Отправка ТТМ в ЕГАИС - ОПТ
Мне помогло, просто не выгружать в xml поля по типу type 'NoEmptyString50, если их значение не заполнено (т.е. не выгружать пустые), это в основном поля адреса (квартира, населенный пункт и т.д.)
- maks
- Сообщений: 45
- Зарегистрирован: 09 ноя 2015, 13:21
Re: Отправка ТТМ в ЕГАИС - ОПТ
У меня под этим тегом "стоит"
Номер документа
Идентификатор упаковки
Номер партии
Номер документа
Идентификатор упаковки
Номер партии
- egaisO
- Сообщений: 13
- Зарегистрирован: 17 ноя 2015, 08:21
Re: Отправка ТТМ в ЕГАИС - ОПТ
В отправке ТТН также используется схема "ClientRef.xsd" схема, в которой также есть поля этого типа, в частности поля адреса "area? street? litter" и т.д., так вот их не нужно писать в xml файл, если они не заполнены.
-
- Сообщений: 37
- Зарегистрирован: 03 ноя 2015, 02:26
- Откуда: Владивосток
Re: Отправка ТТМ в ЕГАИС - ОПТ
Доброго времени суток!
Имеем такие строки в логах. Есть варианты, в чём может быть ошибка?
Имеем такие строки в логах. Есть варианты, в чём может быть ошибка?
Код: Выбрать все
2015-11-20 16:32:37,819 ERROR es.programador.http.ClientDocumentServlet - Ошибка разбора и валидации накладной
java.lang.IllegalArgumentException: org.xml.sax.SAXParseException; cvc-minExclusive-valid: Value '0.0' is not facet-valid with respect to minExclusive '0.0' for type 'PositiveDecimalType'.
at es.programador.transport.h.a(OptValidator.java:1142)
at es.programador.http.ClientDocumentServlet.a(ClientDocumentServlet.java:228)
at es.programador.http.ClientDocumentServlet.doPost(ClientDocumentServlet.java:96)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:755)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:501)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
at org.eclipse.jetty.server.Server.handle(Server.java:370)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:651)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(Unknown Source)
Caused by: org.xml.sax.SAXParseException; cvc-minExclusive-valid: Value '0.0' is not facet-valid with respect to minExclusive '0.0' for type 'PositiveDecimalType'.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.elementLocallyValidType(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processElementContent(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleEndElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.endElement(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.finishNode(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.validate(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.validate(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorImpl.validate(Unknown Source)
at javax.xml.validation.Validator.validate(Unknown Source)
at es.programador.transport.h.a(OptValidator.java:1138)
... 28 more
Последний раз редактировалось A.tyo 20 ноя 2015, 06:34, всего редактировалось 2 раз.
-
- Сообщений: 37
- Зарегистрирован: 03 ноя 2015, 02:26
- Откуда: Владивосток
Re: Отправка ТТМ в ЕГАИС - ОПТ
Upd. Могу приложить файл запроса с документом
Вернуться в «Вопросы по эксплуатации ЕГАИС Опт»
Кто сейчас на форуме
Количество пользователей, которые сейчас просматривают этот форум: dmitgrig и 9 гостей