Отправка ТТМ в ЕГАИС - ОПТ

Форум для обсуждения вопросов по эксплуатации ЕГАИС Опт

Модераторы: Operator 2, Operator 4, Operator 1

Правила форума
В данном разделе сообщения оставляются по следующим правилам.
- данный раздел создан исключительно для помощи в подключении к ЕГАИС.
- участники попытавшиеся оставить сообщения не в своей теме (не относящиеся к проблеме автора) немедленно утрачивают доступ к этому разделу.
- в данном разделе задаются только конкретные технические вопросы.
- за весь офтоп и ненормативную лексику будут выдаваться предупреждения, блокирующие на произвольное время доступ на форум
egaisO
Сообщений: 13
Зарегистрирован: 17 ноя 2015, 08:21

Отправка ТТМ в ЕГАИС - ОПТ

Сообщение egaisO » 17 ноя 2015, 08:27

Есть ли у кого-нибудь рабочий тестовый пример xml файла для отправки ТТН в ЕГАИС?
или же может сможете подсказать, как трактовать ошибку cvc-pattern-valid: Value '' is not facet-valid with respect to pattern '\S+(.*\S+)*' for type 'NoEmptyString50', которая выходит по отправке тестовой ТТН в ЕГАИС (шаблон был реализован по технической документации)
Аватар пользователя
daemon
Сообщений: 61
Зарегистрирован: 12 ноя 2015, 04:43

Re: Отправка ТТМ в ЕГАИС - ОПТ

Сообщение daemon » 17 ноя 2015, 08:53

Судя по всему, вы какое-то поле оставили пустым, которое не должно быть пустым. Более из ошибки ничего толком сказать нельзя
Аватар пользователя
Operator 1
Сообщений: 692
Зарегистрирован: 02 ноя 2015, 17:55

Re: Отправка ТТМ в ЕГАИС - ОПТ

Сообщение Operator 1 » 17 ноя 2015, 09:03

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: Отправка ТТМ в ЕГАИС - ОПТ

Сообщение egaisO » 17 ноя 2015, 09:04

Спасибо, буду искать...
maks
Сообщений: 45
Зарегистрирован: 09 ноя 2015, 13:21

Re: Отправка ТТМ в ЕГАИС - ОПТ

Сообщение maks » 17 ноя 2015, 12:50

Точно такая же ошибка, если будет найдено решение сообщите.
egaisO
Сообщений: 13
Зарегистрирован: 17 ноя 2015, 08:21

Re: Отправка ТТМ в ЕГАИС - ОПТ

Сообщение egaisO » 18 ноя 2015, 08:24

Мне помогло, просто не выгружать в xml поля по типу type 'NoEmptyString50, если их значение не заполнено (т.е. не выгружать пустые), это в основном поля адреса (квартира, населенный пункт и т.д.)
maks
Сообщений: 45
Зарегистрирован: 09 ноя 2015, 13:21

Re: Отправка ТТМ в ЕГАИС - ОПТ

Сообщение maks » 18 ноя 2015, 08:41

У меня под этим тегом "стоит"
Номер документа
Идентификатор упаковки
Номер партии
egaisO
Сообщений: 13
Зарегистрирован: 17 ноя 2015, 08:21

Re: Отправка ТТМ в ЕГАИС - ОПТ

Сообщение egaisO » 18 ноя 2015, 13:31

В отправке ТТН также используется схема "ClientRef.xsd" схема, в которой также есть поля этого типа, в частности поля адреса "area? street? litter" и т.д., так вот их не нужно писать в xml файл, если они не заполнены.
Аватар пользователя
A.tyo
Сообщений: 37
Зарегистрирован: 03 ноя 2015, 02:26
Откуда: Владивосток

Re: Отправка ТТМ в ЕГАИС - ОПТ

Сообщение A.tyo » 19 ноя 2015, 07:13

Доброго времени суток!
Имеем такие строки в логах. Есть варианты, в чём может быть ошибка?

Код: Выбрать все

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 раз.
Аватар пользователя
A.tyo
Сообщений: 37
Зарегистрирован: 03 ноя 2015, 02:26
Откуда: Владивосток

Re: Отправка ТТМ в ЕГАИС - ОПТ

Сообщение A.tyo » 20 ноя 2015, 05:42

Upd. Могу приложить файл запроса с документом

Вернуться в «Вопросы по эксплуатации ЕГАИС Опт»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: dmitgrig и 9 гостей