java.lang.ClassNotFoundException с моим classLoader в activemq - PullRequest
0 голосов
/ 07 февраля 2019

Я использую верблюда с activemq для вызова служб cxf и загружаю необходимые классы службы из БД, и у меня есть отдельный ClassLoader, и теперь, когда поставщик услуг возвращает мне результат, activemq возвращает java.lang.ClassNotFoundException.Как добавить мои классы в activemq?

org.apache.camel.RuntimeCamelException: Не удалось извлечь тело из-за: javax.jms.JMSException: Не удалось построить тело из содержимого.Сериализуемый класс недоступен для брокера.Причина: java.lang.ClassNotFoun dException: MIMTNTSW.SendPassengerDeviceInfoToHamta_v1_5.endpoint.CustomsImeiInqueryVoidResult.Сообщение: ActiveMQObjectMessage {commandId = 477, responseRequired = true, messageId = ID: ubuntu-35620-1549523 564060-1: 25: 103: 1: 2, originalDestination = очередь: // SendPassengerDeviceInfoToHamta_v1_5Out, originalTransactionIbu = null = идентификатор объекта оригинала-35620-1549523564060-1: 25: 103: 1, пункт назначения = временная очередь: // ID: Bita-77-38723-1549533385748-1: 2: 1, транзакция ID = ноль, срок действия = 1549534486187, метка времени = 1549533486187, прибытие= 0, brokerInTime = 1549533469962, brokerOutTime = 1549533469970, correlationId = Ca mel-ID-Bita-77-1549533372523-0-2, replyTo = null, постоянный = true, тип = null, приоритет = 4, groupID = null, groupSequence =0, targetConsumerId = null, сжатый = false, userID = null, content = org.apache.activemq.util.ByteSequence@1ed69fa, marshalledProperties = null, dataStructure = null, redeliveryCounter = 0, size = 0, properties = null, readOnlyProperties = true, readOnlyBody = true, droppable = false, jmsXGroupFirstForGons или jmsXGroupFirstForgons.camel.component.jms.JmsBinding.extractBodyFromJms (JmsBinding.java:172) в org.apache.camel.component.jms.JmsMessage.createBody (JmsMessage.java:221) в org.apache.camel.impl.ort.MessageSody(MessageSupport.java:54) в org.apache.camel.component.cxf.DefaultCxfBinding.getBodyFromCamel (DefaultCxfBinding.java:920) в org.apache.camel.component.cxf.DefaultCxfBinding.populateCxfava6org.apache.camel.component.cxf.camel.component.cxf.CxfConsumer $ CxfConsumerInvoker.invoke (CxfConsumer.java:162) в org.apache.cxf.interceptor.ServiceInvokerInterceptor $ 1.run (ServiceInvokerInterceptor.java:59) в java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:511) в java.util.concurrent.FutureTask.rk.Tj: Future) в org.apache.cxf.interceptor.ServiceInvokerInterceptor $ 2.run (ServiceInvokerInterceptor.java:126) в org.apache.cxf.workqueue.SynchronousExecutor.execute (SynchronousExecutor.java:37) в org.apache.orInorserter.handleMessage (ServiceInvokerInterceptor.java:131) в org.apache.cxf.phase.PhaseInterceptorChain.doIntercept (PhaseInterceptorChain.java:308) в org.apache.cxf.transport.ChainInitiationObserver.jserg.jser.j.apache.cxf.transport.http.AbstractHTTPDestination.invoke (AbstractHTTPDestination.java:267) в org.apache.cxf.transport.servlet.ServletController.invokeDestination (ServletController.java:234) в org.apt.ServletController.invoke (ServletController.java:208) в org.apache.cxf.transport.servlet.ServletController.invoke (ServletController.java:160) в org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke (CXFNonSpringServlet.java:216) в org.apter.v.tt.AbstractHTTPServlet.java:301) at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost (AbstractHTTPServlet.java:220)в javax.servlet.http.HttpServlet.service (HttpServlet.java:648) в org.apache.cxf.transport.servlet.AbstractHTTPServlet.service (AbstractHTTPServlet.java:276) в org.apache.cathain(ApplicationFilterChain.java:291) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) в org.apache.tomcat.websocket.server.WsFilter.doFilter (WsFilter.j:::::::::)apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:239) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) в сетевом хранилище157) по адресу net.bull.javamelody.MonitoringFilter.doFilter (MonitoringFilter.java:131) по адресу org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:239) по адресу org.apache.catilperFore(ApplicationFilterChain.java:206) в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:219) в org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:106) в org.apache.catalina.authenticator.AuthenticatorBase.50).apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:142) в org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:79) в org.apache.catalina.valves.VogaveAveLLive.java: 610) в org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:88) в org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:518) в org.apache.coote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1091) в org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:668) в org.apache.coyote.http11.Http11NioProneHHTP223) в org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1517) в org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run (NioEndpoint.java:1474) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExec49)в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) в org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61) в java.lang.Thread.un(Thread.java:748) Причина: javax.jms.JMSException: Не удалось построить тело из содержимого.Сериализуемый класс недоступен для брокера.Причина: java.lang.ClassNotFoundException: MIMTNTSW.SendPassengerDeviceInfoToHamta_v1_5.endpoint.CustomsImeiInqueryVoidResult в org.apache.activemq.util.JMSException.cessMject: 213) at org.apache.camel.component.jms.JmsBinding.extractBodyFromJms (JmsBinding.java:146) ... еще 50catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1305) в org.apache.catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1157) в методе java.lang.Class.forn.Class.forName (Class.java:348) в org.apache.activemq.util.ClassLoadingAwareObjectInputStream.load (ClassLoadingAwareObjectInputStream.java:142) в org.apache.activemq.util.ClassLoadingAwareObjectInputClass.olveoadingAwareObjectInputStream.java:56)в java.io.ObjectInputStream.readNonProxyDesc (ObjectInputStream.java:1859) в java.io.ObjectInputStream.readClassDesc (ObjectInputStream.java:1745) в java.io.ObjectInputStream.readOrdinaryObject (ObjectInputio33.j).ObjectInputStream.readObject0 (ObjectInputStream.java:1567) в java.io.ObjectInputStream.readObject (ObjectInputStream.java:427) в org.apache.activemq.command.ActiveMQObjectMessage.getObject (ActiveMQObjectMessage.jpg)1004 *

...