При интеграции модуля ТВ с платформой ВСС приложение BGTV_Access выкидывает ошибки.
Сервер и все приложения обновлены до последней версии. Перебрал разные версии JDK, проблема не ушла. Есть идеи куда и в какую сторону копать?
Ошибки в BGTV_Access:
Код:
connection 03-13/17:03:42 ERROR [sa-p-6-t-65] TelecomTvOrderManager - Error during saving a multipart message
com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Error during saving a multipart message
at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.saveChanges(MessageImpl.java:1204)
at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.writeTo(MessageImpl.java:1296)
at ru.bitel.common.logging.LoggingSOAPHandlerClient.handleMessage(LoggingSOAPHandlerClient.java:80)
at ru.bitel.common.logging.LoggingSOAPHandlerClient.handleMessage(LoggingSOAPHandlerClient.java:17)
at com.sun.xml.ws.handler.HandlerProcessor.callHandleMessageReverse(HandlerProcessor.java:341)
at com.sun.xml.ws.handler.HandlerProcessor.callHandlersResponse(HandlerProcessor.java:214)
at com.sun.xml.ws.handler.ClientSOAPHandlerTube.callHandlersOnResponse(ClientSOAPHandlerTube.java:163)
at com.sun.xml.ws.handler.HandlerTube.processResponse(HandlerTube.java:164)
at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:651)
at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:600)
at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:585)
at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:482)
at com.sun.xml.ws.client.Stub.process(Stub.java:323)
at com.sun.xml.ws.client.sei.SEIStub.doProcess(SEIStub.java:161)
at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:113)
at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:93)
at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:144)
at com.sun.proxy.$Proxy45.logout(Unknown Source)
at ru.bitel.bgbilling.modules.tv.integration.bcc.telecomtv.TelecomTvOrderManager.disconnect(TelecomTvOrderManager.java:283)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerSet.disconnect(OrderManagerSet.java:195)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.runWorker(OrderManagerDeviceWorker.java:201)
at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:139)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.runImpl(OrderManagerDeviceWorker.java:111)
at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
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)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
Caused by: java.lang.NoClassDefFoundError: org/apache/xml/serializer/TreeWalker
at org.apache.xalan.processor.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:823)
at com.sun.xml.internal.messaging.saaj.util.transform.EfficientStreamingTransformer.materialize(EfficientStreamingTransformer.java:106)
at com.sun.xml.internal.messaging.saaj.util.transform.EfficientStreamingTransformer.setOutputProperty(EfficientStreamingTransformer.java:190)
at com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.output(EnvelopeImpl.java:260)
at com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.output(EnvelopeImpl.java:302)
at com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getContentAsStream(SOAPPartImpl.java:311)
at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.getHeaderBytes(MessageImpl.java:1015)
at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.saveChanges(MessageImpl.java:1166)
... 31 more
Caused by: java.lang.ClassNotFoundException: org.apache.xml.serializer.TreeWalker
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 39 more
CAUSE:
java.lang.NoClassDefFoundError: org/apache/xml/serializer/TreeWalker
at org.apache.xalan.processor.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:823)
at com.sun.xml.internal.messaging.saaj.util.transform.EfficientStreamingTransformer.materialize(EfficientStreamingTransformer.java:106)
at com.sun.xml.internal.messaging.saaj.util.transform.EfficientStreamingTransformer.setOutputProperty(EfficientStreamingTransformer.java:190)
at com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.output(EnvelopeImpl.java:260)
at com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.output(EnvelopeImpl.java:302)
at com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getContentAsStream(SOAPPartImpl.java:311)
at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.getHeaderBytes(MessageImpl.java:1015)
at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.saveChanges(MessageImpl.java:1166)
at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.writeTo(MessageImpl.java:1296)
at ru.bitel.common.logging.LoggingSOAPHandlerClient.handleMessage(LoggingSOAPHandlerClient.java:80)
at ru.bitel.common.logging.LoggingSOAPHandlerClient.handleMessage(LoggingSOAPHandlerClient.java:17)
at com.sun.xml.ws.handler.HandlerProcessor.callHandleMessageReverse(HandlerProcessor.java:341)
at com.sun.xml.ws.handler.HandlerProcessor.callHandlersResponse(HandlerProcessor.java:214)
at com.sun.xml.ws.handler.ClientSOAPHandlerTube.callHandlersOnResponse(ClientSOAPHandlerTube.java:163)
at com.sun.xml.ws.handler.HandlerTube.processResponse(HandlerTube.java:164)
at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:651)
at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:600)
at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:585)
at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:482)
at com.sun.xml.ws.client.Stub.process(Stub.java:323)
at com.sun.xml.ws.client.sei.SEIStub.doProcess(SEIStub.java:161)
at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:113)
at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:93)
at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:144)
at com.sun.proxy.$Proxy45.logout(Unknown Source)
at ru.bitel.bgbilling.modules.tv.integration.bcc.telecomtv.TelecomTvOrderManager.disconnect(TelecomTvOrderManager.java:283)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerSet.disconnect(OrderManagerSet.java:195)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.runWorker(OrderManagerDeviceWorker.java:201)
at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:139)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.runImpl(OrderManagerDeviceWorker.java:111)
at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
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)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
Caused by: java.lang.ClassNotFoundException: org.apache.xml.serializer.TreeWalker
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 39 more
Конфигурация модуля:
Код:
account.login.min=10000000
account.login.max=99999999
account.login.format=00000000
account.password.length.auto=8
account.password.chars=0123456789
tv.ws.billing.class=ru.bitel.bgbilling.modules.tv.dyn.bcc.telecomtv.ws.billing.impl.BillingIptvImpl
Конфиг устройства MW (испольузуется TelecomTvOrderManager в качестве OrderManager):
Код:
om.regionId=1
om.lang=ru
om.tariff.default=1
om.integrationMode=Prepaid 2.0
om.product.syncMode=0
om.product.serviceMode=0
Информация о версиях:
Код:
Клиент: вер. 6.2.884 / 19.11.2018 18:00:20
os: Windows 10; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_111
Сервер: вер. 6.2.1227 / 03.02.2020 15:10:03
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_192
assist: вер. 6.2.93 / 19.11.2018 18:03:27
bill: вер. 6.2.118 / 03.02.2020 15:10:34
card: вер. 6.2.48 / 19.11.2018 18:03:43
inet: вер. 6.2.753 / 03.02.2020 15:10:14
mps: вер. 6.2.230 / 19.11.2018 18:04:33
npay: вер. 6.2.207 / 19.11.2018 18:04:38
reports: вер. 6.2.222 / 19.11.2018 18:05:13
rscm: вер. 6.2.183 / 19.11.2018 18:05:19
ru.bitel.bgbilling.plugins.bonus: вер. 6.2.127 / 19.11.2018 18:03:39
ru.bitel.bgbilling.plugins.crm: вер. 6.2.199 / 03.02.2020 15:10:41
ru.bitel.bgbilling.plugins.documents: вер. 6.2.182 / 18.03.2019 19:00:48
ru.bitel.bgbilling.plugins.helpdesk: вер. 6.2.187 / 18.03.2019 19:00:49
subscription: вер. 6.2.44 / 19.11.2018 18:05:32
tv: вер. 6.2.250 / 19.11.2018 18:03:09
Окружение:
Клиент:
os: Windows 10 amd64, 10.0
java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_111
jre home: C:\Program Files\Java\jre1.8.0_111
default tz: 13.03.2020 14:29 TJT +0500 (Asia/Dushanbe)
user tz: 13.03.2020 14:29 PKT +0500 (Asia/Karachi)
locale: ru_RU
Сервер:
os: Linux amd64, 3.10.0-957.el7.x86_64
java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_192
jre home: /opt/jdk1.8.0_192/jre
default tz: 13.03.2020 14:29 TJT +0500 (Asia/Dushanbe)
db time: master: 13.03.2020 14:29 TJT
db charset: connection: utf8(utf8_unicode_ci), database: cp1251(cp1251_general_ci)
locale: en_US
uptime: Started: 13.03.2020 14:27:38 Uptime: 0 d 00:02:0