[ 
https://issues.apache.org/jira/browse/KAFKA-14298?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17617967#comment-17617967
 ] 

Greg Harris commented on KAFKA-14298:
-------------------------------------

[~ramkychowdary0560] I'm not familiar with `com.wellsfargo.dci.*`, I assume 
that is an application that you're working with that makes use of the Kafka 
Producer.

Taking a quick look at the implementation of doSend, it appears that it 
[implicitly requires the record being sent to be 
non-null|https://github.com/apache/kafka/blob/78b4ba7d85a6739ff308ef8d7af678c63ac06ef6/clients/src/main/java/org/apache/kafka/clients/producer/KafkaProducer.java#L993-L995].
You may be passing in a null record, which is not being handled with a more 
descriptive error message.
In order to avoid this error, it may be necessary to add a null check of your 
own before calling send().

Also, as an aside, you may consider enabling more detailed NPE messages to aid 
with your debugging: _-XX:+ShowCodeDetailsInExceptionMessages_

> Getting null pointer exception
> ------------------------------
>
>                 Key: KAFKA-14298
>                 URL: https://issues.apache.org/jira/browse/KAFKA-14298
>             Project: Kafka
>          Issue Type: Bug
>          Components: KafkaConnect
>            Reporter: Ramakrishna
>            Priority: Major
>
> Getting null pointer exception.
>  
> {noformat}
> java.lang.NullPointerException 
> at 
> org.apache.kafka.clients.producer.KafkaProducer.doSend(KafkaProducer.java:995)
>  
> at 
> org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:925) 
> at 
> org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:801) 
> at 
> com.wellsfargo.dci.opensource.kafka.KafkaUtil$$anonfun$10$$anonfun$11.apply(KafkaUtil.scala:363)
>  
> at 
> com.wellsfargo.dci.opensource.kafka.KafkaUtil$$anonfun$10$$anonfun$11.apply(KafkaUtil.scala:361){noformat}
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to