24463 - Erro no datagrama da CSM (concentradora) ao enviar lista
Problema: Ao enviar lista para os dispositivos, por exemplo a lista 15 - Multi-tecnologia, é retornado o erro:
Erro na Execução do Comando. com.senior.seguranca.datamart.api.DatagramIOException: O conteúdo do comando não atende o datagrama da CSM.
com.senior.seguranca.datamart.bytebuffer.DatagramByteBufferReader.readByte(DatagramByteBufferReader.java:71)
Solução:
Erro na Execução do Comando. com.senior.seguranca.datamart.api.DatagramIOException: O conteúdo do comando não atende o datagrama da CSM.
com.senior.seguranca.datamart.bytebuffer.DatagramByteBufferReader.readByte(DatagramByteBufferReader.java:71)
com.senior.seguranca.datamart.sendcommand.specific.readers.SendCommandLoadCardAccessOrBlockListDatagramReader.readFromStream(SendCommandLoadCardAccessOrBlockListDatagramReader.java:30)
com.senior.seguranca.datamart.sendcommand.specific.readers.SendCommandLoadCardAccessOrBlockListDatagramReader.readFromStream(SendCommandLoadCardAccessOrBlockListDatagramReader.java:16)
com.senior.seguranca.datamart.sendcommand.readers.SendCommandDatagramReader.readFromStream(SendCommandDatagramReader.java:37)
com.senior.seguranca.datamart.sendcommand.readers.SendCommandDatagramReader.readFromStream(SendCommandDatagramReader.java:16)
com.senior.seguranca.datamart.envelope.readers.EnvelopeDatagramReader.readFromStream(EnvelopeDatagramReader.java:44)
com.senior.seguranca.datamart.envelope.readers.EnvelopeDatagramReader.readFromStream(EnvelopeDatagramReader.java:21)
com.senior.seguranca.adapterg5.impl.G5Handler.onDataArrival(G5Handler.java:187)
com.senior.seguranca.adapterg5.jms.connection.DefaultBufferMessageConsumer.onDataArrival(DefaultBufferMessageConsumer.java:48)
com.senior.seguranca.adapterg5.jms.connection.CommandConsumer.processMessageReceived(CommandConsumer.java:72)
com.senior.seguranca.adapterg5.jms.connection.DefaultMessageConsumer.onMessage(DefaultMessageConsumer.java:60)
com.sun.messaging.jmq.jmsclient.MessageConsumerImpl.deliverAndAcknowledge(MessageConsumerImpl.java:358)
com.sun.messaging.jmq.jmsclient.MessageConsumerImpl.onMessage(MessageConsumerImpl.java:287)
com.sun.messaging.jmq.jmsclient.SessionReader.deliver(SessionReader.java:119)
com.sun.messaging.jmq.jmsclient.ConsumerReader.run(ConsumerReader.java:192)
java.lang.Thread.run(Thread.java:744)
com.senior.seguranca.datamart.sendcommand.specific.readers.SendCommandLoadCardAccessOrBlockListDatagramReader.readFromStream(SendCommandLoadCardAccessOrBlockListDatagramReader.java:16)
com.senior.seguranca.datamart.sendcommand.readers.SendCommandDatagramReader.readFromStream(SendCommandDatagramReader.java:37)
com.senior.seguranca.datamart.sendcommand.readers.SendCommandDatagramReader.readFromStream(SendCommandDatagramReader.java:16)
com.senior.seguranca.datamart.envelope.readers.EnvelopeDatagramReader.readFromStream(EnvelopeDatagramReader.java:44)
com.senior.seguranca.datamart.envelope.readers.EnvelopeDatagramReader.readFromStream(EnvelopeDatagramReader.java:21)
com.senior.seguranca.adapterg5.impl.G5Handler.onDataArrival(G5Handler.java:187)
com.senior.seguranca.adapterg5.jms.connection.DefaultBufferMessageConsumer.onDataArrival(DefaultBufferMessageConsumer.java:48)
com.senior.seguranca.adapterg5.jms.connection.CommandConsumer.processMessageReceived(CommandConsumer.java:72)
com.senior.seguranca.adapterg5.jms.connection.DefaultMessageConsumer.onMessage(DefaultMessageConsumer.java:60)
com.sun.messaging.jmq.jmsclient.MessageConsumerImpl.deliverAndAcknowledge(MessageConsumerImpl.java:358)
com.sun.messaging.jmq.jmsclient.MessageConsumerImpl.onMessage(MessageConsumerImpl.java:287)
com.sun.messaging.jmq.jmsclient.SessionReader.deliver(SessionReader.java:119)
com.sun.messaging.jmq.jmsclient.ConsumerReader.run(ConsumerReader.java:192)
java.lang.Thread.run(Thread.java:744)
Solução:
Esta situação normalmente ocorre quando a CSM Center está em uma versão diferente da Concentradora.
Verifique ambas as versões na console dos serviços (http://ip do servidor:8585 e http://ip do servidor:8083) ou ao reiniciar o serviço a versão é informada em log (Disco Local > Pasta da Senior > SP > Concentradora > Logs e Glassfish 3/4 > Glassfish > Domains > CSM Center > Logs.