-
Notifications
You must be signed in to change notification settings - Fork 8
Viga tomcat 9.0.40 ja dhx-adapter-server-1.0.6.war #39
Description
Tere
Apache tomcat 9.0.40 (https://tomcat.apache.org/download-90.cgi) ja dhx adapter server 1.0.6 (mitte openjdk-11)
Saadan SOAP-iga päringu + manus otse adapteri pihta, see sendDocuments päring läheb ilusti läbi.
Seejärel iga 20s tagant toimub saatmine, arvan, et see parameeter on see, mis sellega tegeleb
- #frequency of sending documents to DHX. cron expression
dhx.server.send-to-dhx=*/20 * * * * ?
Ja kui see on läbi käinud, siis tuleb selline viga:
2020-11-21 13:56:40,259 INFO e.r.d.w.s.i.DhxPackageProviderServiceImpl [pool-3-thread-1] ----- #getOutgoingPackage(/home/dhx01/tomcat/temp/dhx_379929729519489859, '1984', 'X-road member ee-test/GO
V/70000740/DHX, representee: 70001946, system:null', 'X-road member ee-test/GOV/70000740/DHX'): thrown ee.ria.dhx.exception.DhxException(DHXException code: DHX.Validation Error occurred while vali
dating capsule. tag name "DecReceiptDate" is not allowed. Possible tag names are: <DecFolder>
at [row,col {unknown-source}]: [2,3753]) out of ee.ria.dhx.ws.service.impl.DhxMarshallerServiceImpl#validate_aroundBody38[610] in 171ms
2020-11-21 13:56:40,259 ERROR e.r.d.s.s.SoapService [pool-3-thread-1] ----- Error occured while sending document! DHXException code: DHX.Validation Error occurred while validating capsule. tag nam
e "DecReceiptDate" is not allowed. Possible tag names are: <DecFolder>
at [row,col {unknown-source}]: [2,3753]
ee.ria.dhx.exception.DhxException: DHXException code: DHX.Validation Error occurred while validating capsule. tag name "DecReceiptDate" is not allowed. Possible tag names are: <DecFolder>
at [row,col {unknown-source}]: [2,3753]
at ee.ria.dhx.ws.service.impl.DhxMarshallerServiceImpl.validate_aroundBody38(DhxMarshallerServiceImpl.java:610) ~[dhx-adapter-ws-1.0.6.jar:1.0.6]
at ee.ria.dhx.ws.service.impl.DhxMarshallerServiceImpl$AjcClosure39.run(DhxMarshallerServiceImpl.java:1) ~[dhx-adapter-ws-1.0.6.jar:1.0.6]
at org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149) ~[aspectjrt-1.8.13.jar:?]
at com.jcabi.aspects.aj.MethodLogger.wrap(MethodLogger.java:213) ~[jcabi-aspects-0.22.6.jar:?]
Kui vaadata nüüd selle viga saanud dokumendi kapslit, siis seal alumises osas on niimoodi:
- DecMetadata
o DecId: 99999
o DecReceiptDate: 2020-11-21T13:56:25.279+02:00
Võrdluseks sama päring/kapsel tomcat 9.0.40 ja adapteri versioon 1.0.5 töötab. Samamoodi töötab tomcat 9.0.31 ja adapter 1.0.6
Seal jääb see kapsel niimoodi:
- DecMetadata
o DecId: 99999
o DecFolder: /
o DecReceiptDate: 2020-11-21T13:53:00.339+02:00
Paistab, et probleem on kaudselt selle tabeliga kaust, mida 1.0.6-s enam ei ole. Mingil põhjusel 9.0.40 tomcati versiooniga see „DecFolder: /“ element kaotatakse kapsist ära ja seetõttu tulebki viga, kuna järgnev element ei vasta sellele, mida oodatakse.
Error occurred while validating capsule. tag name "DecReceiptDate" is not allowed. Possible tag names are: <DecFolder>
Ma ei tea, kas see on tomcati versiooni viga või dhx-i, võks uurida.
Lisan kaasa requesti ja manuse.
DHX_tomcat_9.0.40_ja_adapter_1.0.6.zip
Raul