Forums | Admin

Discussion Forums: help

Start New Thread Start New Thread
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?




Thread View

Thread Author Date
java error "IncompatibleClassChangeError"Dennis Haller2013-02-25 20:13
      RE: java error "IncompatibleClassChangeError"Dennis Haller2013-02-25 22:43
      RE: java error "IncompatibleClassChangeError"arton Tajima2013-02-26 17:11
            RE: java error "IncompatibleClassChangeError"Dennis Haller2013-02-26 17:44
                  RE: java error "IncompatibleClassChangeError"arton Tajima2013-02-26 18:15
                        RE: java error "IncompatibleClassChangeError"Dennis Haller2013-02-26 18:50
                              RE: java error "IncompatibleClassChangeError"arton Tajima2013-02-27 14:31
                                    RE: java error "IncompatibleClassChangeError"Dennis Haller2013-02-27 16:18

Post a followup to this message