Добрый всем день. Многие уже писали о проблеме, когда вместо xml-файла формируется log, однако нигде не смог найти ответа на вопрос, что с этим делать. Я сам преподаватель и в коде SQL и MySQL разбираюсь плохо. Крайне. Поэтому прошу вашей помощи. Текст Log-файла ниже. Может подскажет кто в чем ошибка.
ru.pfrf.egisso.portal.common.exeption.PackageProcessingException: Ошибка формирования файла с Реестром фактов назначения МСЗ:
Ошибка: cvc-complex-type.2.4.b: The content of element 'ns2:natural_form' is not complete. One of '{"urn://egisso-ru/types/assignment-fact/1.0.3":content, "urn://egisso-ru/types/assignment-fact/1.0.3":comment, "urn://egisso-ru/types/assignment-fact/1.0.3":equivalentAmount}' is expected.
Местоположение: obj:
ru.pfrf.egisso.common.schema.generated.internal.facts.v3.TFactAssignment$AssignmentInfo@74f5cbb7[monetaryForm=<null>,naturalForm=ru.pfrf.egisso.common.schema.generated.internal.facts.v3.TFactAssignment$AssignmentInfo$NaturalForm@76b8eaa8,exemptionForm=<null>,serviceForm=<null>]
at ru.pfrf.egisso.portal.integration.sx.assignment.AssignmentRegistryHandler.marshall(AssignmentRegistryHandler.java:191)
at ru.pfrf.egisso.portal.integration.sx.assignment.AssignmentRegistryHandler.exportRegistry(AssignmentRegistryHandler.java:157)
at ru.pfrf.egisso.portal.integration.sx.assignment.AssignmentRegistryHandler$$FastClassBySpringCGLIB$$e9d901d9.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:738)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:673)
at ru.pfrf.egisso.portal.integration.sx.assignment.AssignmentRegistryHandler$$EnhancerBySpringCGLIB$$c773a007.exportRegistry(<generated>)
at ru.pfrf.egisso.portal.api.rest.xml.RegistryExportTask.run(RegistryExportTask.java:99)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: ru.pfrf.egisso.portal.common.exeption.ApplicationException: Ошибка: cvc-complex-type.2.4.b: The content of element 'ns2:natural_form' is not complete. One of '{"urn://egisso-ru/types/assignment-fact/1.0.3":content, "urn://egisso-ru/types/assignment-fact/1.0.3":comment, "urn://egisso-ru/types/assignment-fact/1.0.3":equivalentAmount}' is expected.
Местоположение: obj:
ru.pfrf.egisso.common.schema.generated.internal.facts.v3.TFactAssignment$AssignmentInfo@74f5cbb7[monetaryForm=<null>,naturalForm=ru.pfrf.egisso.common.schema.generated.internal.facts.v3.TFactAssignment$AssignmentInfo$NaturalForm@76b8eaa8,exemptionForm=<null>,serviceForm=<null>]
at ru.pfrf.egisso.portal.integration.sx.ExceptionValidationEventHandler.handleEvent(ExceptionValidationEventHandler.java:48)
at com.sun.xml.bind.v2.runtime.XMLSerializer.handleEvent(XMLSerializer.java:1037)
at com.sun.xml.bind.v2.runtime.Coordinator.propagateEvent(Coordinator.java:218)
at com.sun.xml.bind.v2.runtime.Coordinator.fatalError(Coordinator.java:200)
at com.sun.xml.bind.v2.util.FatalAdapter.error(FatalAdapter.java:64)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:137)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:452)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3230)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.elementLocallyValidComplexType(XMLSchemaValidator.java:3206)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.elementLocallyValidType(XMLSchemaValidator.java:3153)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processElementContent(XMLSchemaValidator.java:3055)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleEndElement(XMLSchemaValidator.java:2134)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.endElement(XMLSchemaValidator.java:853)
at com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.endElement(ValidatorHandlerImpl.java:584)
at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:570)
at com.sun.xml.bind.v2.runtime.output.SAXOutput.endTag(SAXOutput.java:132)
at com.sun.xml.bind.v2.runtime.output.XmlOutputAbstractImpl.endTag(XmlOutputAbstractImpl.java:124)
at com.sun.xml.bind.v2.runtime.output.ForkXmlOutput.endTag(ForkXmlOutput.java:91)
at com.sun.xml.bind.v2.runtime.output.NamespaceContextImpl$Element.endElement(NamespaceContextImpl.java:504)
at com.sun.xml.bind.v2.runtime.XMLSerializer.endElement(XMLSerializer.java:315)
at com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.serializeBody(SingleElementNodeProperty.java:160)
at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:361)
at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:696)
at com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.serializeBody(SingleElementNodeProperty.java:158)
at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:361)
at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:352)
at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:696)
at com.sun.xml.bind.v2.runtime.property.ArrayElementNodeProperty.serializeItem(ArrayElementNodeProperty.java:69)
at com.sun.xml.bind.v2.runtime.property.ArrayElementProperty.serializeListBody(ArrayElementProperty.java:172)
at com.sun.xml.bind.v2.runtime.property.ArrayERProperty.serializeBody(ArrayERProperty.java:159)
at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:361)
at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:696)
at com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.serializeBody(SingleElementNodeProperty.java:158)
at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:361)
at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:696)
at com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.serializeBody(SingleElementNodeProperty.java:158)
at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:361)
at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsSoleContent(XMLSerializer.java:593)
at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeRoot(ClassBeanInfoImpl.java:342)
at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsRoot(XMLSerializer.java:494)
at com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:323)
at com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:251)
at org.springframework.oxm.jaxb.Jaxb2Marshaller.marshal(Jaxb2Marshaller.java:680)
at org.springframework.oxm.jaxb.Jaxb2Marshaller.marshal(Jaxb2Marshaller.java:666)
at ru.pfrf.egisso.portal.integration.sx.assignment.AssignmentRegistryHandler.marshall(AssignmentRegistryHandler.java:189)
... 15 more