Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-6592

NullPointerException thrown when executing ConsoleCosumer with deserializer set to `WindowedDeserializer`

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Duplicate
    • 1.0.0
    • None
    • streams, tools
    • None

    Description

      When reading streams app's output topic with WindowedDeserializer deserilizer using kafka-console-consumer.sh, NullPointerException was thrown due to the fact that the inner deserializer was not initialized since there is no place in ConsoleConsumer to set this class.

      Complete stack trace is shown below:

      [2018-02-26 14:56:04,736] ERROR Unknown error when running consumer:  (kafka.tools.ConsoleConsumer$)
      
      java.lang.NullPointerException
      
      at org.apache.kafka.streams.kstream.internals.WindowedDeserializer.deserialize(WindowedDeserializer.java:89)
      
      at org.apache.kafka.streams.kstream.internals.WindowedDeserializer.deserialize(WindowedDeserializer.java:35)
      
      at kafka.tools.DefaultMessageFormatter.$anonfun$writeTo$2(ConsoleConsumer.scala:544)
      
      at scala.Option.map(Option.scala:146)
      
      at kafka.tools.DefaultMessageFormatter.write$1(ConsoleConsumer.scala:545)
      
      at kafka.tools.DefaultMessageFormatter.writeTo(ConsoleConsumer.scala:560)
      
      at kafka.tools.ConsoleConsumer$.process(ConsoleConsumer.scala:147)
      
      at kafka.tools.ConsoleConsumer$.run(ConsoleConsumer.scala:84)
      
      at kafka.tools.ConsoleConsumer$.main(ConsoleConsumer.scala:54)
      
      at kafka.tools.ConsoleConsumer.main(ConsoleConsumer.scala)
      

      Attachments

        Issue Links

          Activity

            People

              huxi_2b huxihx
              huxi_2b huxihx
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: