You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@edgent.apache.org by Roshan Bharath Das <ro...@gmail.com> on 2018/08/06 09:33:28 UTC

Kafka for Android

Hello,

I tried using Kafka for Android by creating a hello world example. But, I am getting " java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/management/DynamicMBean;” error when I try to run it. 

I was wondering if the edgent kafka connector works for Android? Could anyone help me with this?


Best Regards,
Roshan

Re: Kafka for Android

Posted by Christofer Dutz <ch...@c-ware.de>.
Hi Roshan,



DynamicMBean sounds like JMX and as far as I know you can't use JMX on Android.



As far as I know, Android Java is not quite "real java". A great part of the Java SE environment has been ported and available on the Dalvik VM Android uses, but not all.

Especially the JMX part seems to be unavailable.



When I did the Ant -> Maven migration, there were a lot of modules not available in the Android flavor. While doing the conversion I enabled all modules, that didn't explicitly fail.

Turns out when testing applications with Java7 SE you can't catch Dalvik problems (



I'll try finding out how to run Kafka applications on Android. But you should eventually be prepared to hear a "ups ... sorry ... seems android-kafka simply can't work" ...



I'll keep you posted ...





Chris











Am 06.08.18, 12:25 schrieb "Roshan Bharath Das" <ro...@gmail.com>:



    Hello,

    

    I tried using Kafka for Android by creating a hello world example. But, I am getting " java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/management/DynamicMBean;” error when I try to run it. 

    

    I was wondering if the edgent kafka connector works for Android? Could anyone help me with this?

    

    

    Best Regards,

    Roshan