Hi James,
this is the result in logcat of
e.printStackTrace()
java.lang.NullPointerException
at
org.eclipse.paho.android.service.MqttAndroidClient.publish(MqttAndroidClient.java:812)
at
org.eclipse.paho.android.service.MqttAndroidClient.publish(MqttAndroidClient.java:668)
at
com.storassa.android.giulia.MainActivity.onCreate(MainActivity.java:54)
at
android.app.Activity.performCreate(Activity.java:5275)
at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2166)
at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2252)
at
android.app.ActivityThread.access$800(ActivityThread.java:139)
at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1200)
at
android.os.Handler.dispatchMessage(Handler.java:102)
at
android.os.Looper.loop(Looper.java:136)
at
android.app.ActivityThread.main(ActivityThread.java:5103)
at
java.lang.reflect.Method.invokeNative(Native
Method)
at
java.lang.reflect.Method.invoke(Method.java:515)
at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:788)
at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:604)
at
dalvik.system.NativeStart.main(Native
Method)
Just to add a piece of info, I
connected the client with a simple
call to MqttAndroidClient.connect().
Hi Sergio,
Could you
provide the stack trace
please, It might help with
identifying the cause.
Kind regards,
James Sutton
Software
Engineer - IoT
Foundation -
MQTT Open
Source
Projects
Ops
Team -
Wimbledon
Project
|
|
|
![IBM]()
Hursley Park
Hursley, SO212JN
United Kingdom |
IBM United
Kingdom
Limited
Registered in
England and
Wales with
number 741598
Registered
office: PO Box
41, North
Harbour,
Portsmouth,
Hants. PO6 3AU
----- Original message
-----
From: Sergio Torassa
<sertorassa@xxxxxxxxxxx>
Sent by:
paho-dev-bounces@xxxxxxxxxxx
To: General development
discussions for paho
project
<paho-dev@xxxxxxxxxxx>,
"ingeniero@xxxxxxxxxxxxxxxxxxx" <ingeniero@xxxxxxxxxxxxxxxxxxx>
Cc:
Subject: Re: [paho-dev]
NPE thrown by
MqttAndroidClient without
any boject set to null
Date: Mon, May 1, 2017
7:40 PM
I forgot to
mention that also topic
is not null. It is a
string
Il
01/mag/2017 20:01,
Manuel Domínguez Dorado
<manolodd@xxxxxxxxx> ha scritto:
>
> What about
publishTopic?
>
> Perhaps this is
null.
>
> 2017-05-01 19:26
GMT+02:00 Sergio Torassa
<sertorassa@xxxxxxxxxxx>:
>>
>> Hello all
>>
>>
>> I'm trying to
develop a very simple
Android app based upon
MQTT.
>>
>> Just from the
beginning I started with
an NPE thrown by
MqttAndroidClient.publish(String
topic, MqttMessage
message) method.
>>
>>
>> This is the
excerpt of the code
where the NPE is thrown:
>>
>>
>> try {
>> MqttMessage
msg = new
MqttMessage("test".getBytes());
>>
mqttAndroidClient.publish(publishTopic,
msg);
>> } catch
(Exception e) {
>> throw new
RuntimeException(e);
>> }
>>
>> I checked both
mqttAndroidClient and
msg and neither of them
are null.
>>
>> From the MQTT
documentation
MqttAndroidClient.publish()
method is not supposed
to throw a NPE.
>>
>> What could be
the reason for that?
>>
>>
>> Thanks
>>
>> Sergio
>>
>>
>>
_______________________________________________
>> paho-dev
mailing list
>>
paho-dev@xxxxxxxxxxx
>> To change your
delivery options,
retrieve your password,
or unsubscribe from this
list, visit
>>
https://dev.eclipse.org/mailman/listinfo/paho-dev
>
>
>
>
> --
> ---
> Manuel Domínguez
Dorado
> Software engineer
(Ph.D, M.Sc., B.Sc.)
> Certified Project
Management Professional
(PMP)
>
ingeniero@xxxxxxxxxxxxxxxxxxx
> http://www.ManoloDominguez.com
> (+34) 607 418 760
>
Unless stated otherwise above:
IBM United Kingdom Limited -
Registered in England and
Wales with number 741598.
Registered office: PO Box 41,
North Harbour, Portsmouth,
Hampshire PO6 3AU