| Message: 173388 |
 |
BY: Dennis Haller (dhaller) DATE: 2013-02-25 20:13 SUBJECT: java error "IncompatibleClassChangeError" I have a ruby program that interfaces with a Scala /Java API. After creating an object called "producer_data" from library "kafka.javaapi.producer.ProducerData", and an object "producer" from library "kafka.javaapi.producer.Producer", then I want to call the Producer.send overloaded method as follows:
1.
producer._invoke('send','Lkafka.javaapi.producer.ProducerData;', producer_data )
The result is a Java error:
./test_producer.rb:51:in `_invoke': unknown exception (IncompatibleClassChangeError)
2.
If I try the direct call:
producer.send(producer_data), I get the Ruby error:
./test_producer.rb:55:in `method_missing': Fail: unknown method name `to_str' (RuntimeError)
I cannot understand either error message, although I believe the first attempt should work. What can I do to get this working?
| |