forum.bitel.ru http://forum.bitel.ru/ |
|
Error during saving a multipart message http://forum.bitel.ru/viewtopic.php?f=61&t=13550 |
Страница 1 из 1 |
Автор: | kolya0505 [ 13 мар 2020, 18:34 ] |
Заголовок сообщения: | Error during saving a multipart message |
При интеграции модуля ТВ с платформой ВСС приложение 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 |
Автор: | skn [ 13 мар 2020, 18:51 ] |
Заголовок сообщения: | Re: Error during saving a multipart message |
в каталоге lib TV access сервера похоже не хватает библиотеки serializer*.jar попробуйте скопировать из сервера биллинга хотя в 6 версии может и не все поддерживатся.... |
Автор: | kolya0505 [ 14 мар 2020, 09:39 ] |
Заголовок сообщения: | Re: Error during saving a multipart message |
skn писал(а): в каталоге lib TV access сервера похоже не хватает библиотеки serializer*.jar попробуйте скопировать из сервера биллинга хотя в 6 версии может и не все поддерживатся.... Отлично, ошибка исчезла |
Автор: | kolya0505 [ 25 мар 2020, 13:16 ] |
Заголовок сообщения: | Re: Error during saving a multipart message |
Очередная сложность с ClassNotFound: Ссылка указанная в FSMW: Код: http://***/bgbilling/tv-ws/ru.bitel.bgbilling.modules.tv.dyn.bcc.telecomtv.ws.billing/9/BillingIptv При обращении MW через веб-сервис к BGBilling, сервер не находит класс: Код: server 03-25/12:06:12 ERROR [http-bio-0.0.0.0-8088-exec-37] TvWsHandler - java.lang.ClassNotFoundException: ru.bitel.bgbilling.modules.tv.dyn.bcc.telecomtv.ws.billing.impl.BillingIptvImpl
ru.bitel.bgbilling.common.BGException: java.lang.ClassNotFoundException: ru.bitel.bgbilling.modules.tv.dyn.bcc.telecomtv.ws.billing.impl.BillingIptvImpl at ru.bitel.bgbilling.kernel.dynamic.server.DynamicClassManager.loadClass(DynamicClassManager.java:115) at ru.bitel.bgbilling.modules.tv.api.server.TvWsHandler.findEndpointClass(TvWsHandler.java:52) at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler.getTarget(AbstractJaxWsHandler.java:130) at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler.getTarget(AbstractJaxWsHandler.java:83) at ru.bitel.bgbilling.kernel.container.ws.server.JaxWSAdapter.handle(JaxWSAdapter.java:287) at ru.bitel.bgbilling.modules.tv.api.server.TvExecutor.doPost(TvExecutor.java:113) at ru.bitel.bgbilling.modules.tv.api.server.TvExecutor.doGet(TvExecutor.java:78) at javax.servlet.http.HttpServlet.service(HttpServlet.java:620) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.ClassNotFoundException: ru.bitel.bgbilling.modules.tv.dyn.bcc.telecomtv.ws.billing.impl.BillingIptvImpl at ru.bitel.bgbilling.kernel.dynamic.server.DatabaseClassLoader.findClass(DatabaseClassLoader.java:44) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at ru.bitel.bgbilling.kernel.dynamic.server.DynamicClassManager.loadClass(DynamicClassManager.java:108) ... 25 more |
Автор: | dimOn [ 25 мар 2020, 16:09 ] |
Заголовок сообщения: | Re: Error during saving a multipart message |
Цитата: сервер не находит класс а он есть?
|
Автор: | kolya0505 [ 25 мар 2020, 16:46 ] |
Заголовок сообщения: | Re: Error during saving a multipart message |
dimOn писал(а): Цитата: сервер не находит класс а он есть?в том то и дело, что его нет. Куда смотреть, либо откуда его взять? |
Автор: | dimOn [ 26 мар 2020, 14:06 ] |
Заголовок сообщения: | Re: Error during saving a multipart message |
в динкоде он должен быть и должен быть скомпилирован |
Автор: | kolya0505 [ 30 мар 2020, 12:07 ] |
Заголовок сообщения: | Re: Error during saving a multipart message |
Нашел, класс запакованный tv.jar имееть путь (отличается от того, что в документации): /bgbilling/tv-ws/ru.bitel.bgbilling.modules.tv.integration.bcc.telecomtv.ws.billing/<mid>/BillingIptv Было бы хорошо подправить доку... Также вопрос, как заставить TelecomTvOrderManager работать по https, по умолчанию он работает по http. И есть ли возможность получить незакомпилированные классы OrderManager и обработчика tv.ws.billing.class? |
Автор: | Phricker [ 30 мар 2020, 12:36 ] |
Заголовок сообщения: | Re: Error during saving a multipart message |
Сервис - Автоматизация - Управление динамическим кодом. Кнопка "Скомпилировать всё". После открыть вкладку с модулем (если была открыта ранее - закрыть и открыть по новой), и проверить появились ли классы в управлении устройством. |
Автор: | kolya0505 [ 30 мар 2020, 13:02 ] |
Заголовок сообщения: | Re: Error during saving a multipart message |
Phricker писал(а): Сервис - Автоматизация - Управление динамическим кодом. Кнопка "Скомпилировать всё". После открыть вкладку с модулем (если была открыта ранее - закрыть и открыть по новой), и проверить появились ли классы в управлении устройством. По ходу не так поняли вопрос. Я имел в виду получить исходники указанных классов... |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |