Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [leshan-dev] Leshan Bootstrap server error with invalid/no user subscribed

Tks Simon!

Em qua, 17 de ago de 2016 às 13:48, Simon Bernard <contact@xxxxxxxxxxxxxxx> escreveu:

Hello Ciao,

  This was a bug, it should be fixed in master now.

Thx

Simon


Le 17/08/2016 à 01:26, Caio a écrit :

Hello,
Maybe this could be a know issue.

When I started the Bootstrap server with no or invalid user subscribed I get a Null pointer exception.

java -jar leshan-bsserver-demo.jar

java -jar leshan-client-demo.jar -n client2  -b


in the bsserver console:

Aug 16, 2016 8:09:48 PM org.eclipse.californium.scandium.DTLSConnector start
INFO: DTLS connector listening on [0.0.0.0/0.0.0.0:5684] with MTU [1,280] using (inbound) datagram buffer size [16,474 bytes]
[2016-08-16 20:09:49,005 INFO LwM2mBootstrapServerImpl] Bootstrap server started at coap://0.0.0.0/0.0.0.0:5683, coaps://0.0.0.0/0.0.0.0:5684.
[2016-08-16 20:09:49,257 INFO LeshanBootstrapServerDemo] Web server started at http://127.0.1.1:8080/.
[2016-08-16 20:11:40,037 ERROR BootstrapResource] Exception while handling a request on the /bs resource
java.lang.NullPointerException
    at org.eclipse.leshan.server.bootstrap.demo.BootstrapSecurityStoreImpl.getAllByEndpoint(BootstrapSecurityStoreImpl.java:63) ~[leshan-bsserver-demo.jar:?]
    at org.eclipse.leshan.server.impl.BootstrapSessionManagerImpl.begin(BootstrapSessionManagerImpl.java:47) ~[leshan-bsserver-demo.jar:?]
    at org.eclipse.leshan.server.bootstrap.BootstrapHandler.bootstrap(BootstrapHandler.java:83) ~[leshan-bsserver-demo.jar:?]
    at org.eclipse.leshan.server.californium.impl.BootstrapResource.handlePOST(BootstrapResource.java:115) ~[leshan-bsserver-demo.jar:?]
    at org.eclipse.californium.core.CoapResource.handleRequest(CoapResource.java:216) ~[leshan-bsserver-demo.jar:?]
    at org.eclipse.leshan.server.californium.impl.BootstrapResource.handleRequest(BootstrapResource.java:57) [leshan-bsserver-demo.jar:?]
    at org.eclipse.californium.core.server.ServerMessageDeliverer.deliverRequest(ServerMessageDeliverer.java:85) [leshan-bsserver-demo.jar:?]
    at org.eclipse.californium.core.network.stack.CoapStack$StackTopAdapter.receiveRequest(CoapStack.java:185) [leshan-bsserver-demo.jar:?]
    at org.eclipse.californium.core.network.stack.AbstractLayer.receiveRequest(AbstractLayer.java:91) [leshan-bsserver-demo.jar:?]
    at org.eclipse.californium.core.network.stack.AbstractLayer.receiveRequest(AbstractLayer.java:91) [leshan-bsserver-demo.jar:?]
    at org.eclipse.californium.core.network.stack.BlockwiseLayer.receiveRequest(BlockwiseLayer.java:263) [leshan-bsserver-demo.jar:?]
    at org.eclipse.californium.core.network.stack.AbstractLayer.receiveRequest(AbstractLayer.java:91) [leshan-bsserver-demo.jar:?]
    at org.eclipse.californium.core.network.stack.ReliabilityLayer.receiveRequest(ReliabilityLayer.java:239) [leshan-bsserver-demo.jar:?]
    at org.eclipse.californium.core.network.stack.AbstractLayer.receiveRequest(AbstractLayer.java:91) [leshan-bsserver-demo.jar:?]
    at org.eclipse.californium.core.network.stack.CoapStack.receiveRequest(CoapStack.java:133) [leshan-bsserver-demo.jar:?]
    at org.eclipse.californium.core.network.CoapEndpoint$InboxImpl.receiveMessage(CoapEndpoint.java:722) [leshan-bsserver-demo.jar:?]
    at org.eclipse.californium.core.network.CoapEndpoint$InboxImpl.access$900(CoapEndpoint.java:647) [leshan-bsserver-demo.jar:?]
    at org.eclipse.californium.core.network.CoapEndpoint$InboxImpl$1.run(CoapEndpoint.java:661) [leshan-bsserver-demo.jar:?]
    at org.eclipse.californium.core.network.CoapEndpoint$5.run(CoapEndpoint.java:819) [leshan-bsserver-demo.jar:?]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_91]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_91]
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_91]
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:1.8.0_91]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_91]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_91]
    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_91]


bootstrap.json
{
  "client1": {
    "servers": {
      "0": {
        "shortId": 123,
        "lifetime": 20,
        "defaultMinPeriod": 1,
        "notifIfDisabled": true,
        "binding": "U"
      }
    },
    "security": {
      "0": {
        "uri": "coap://localhost:5683",
        "bootstrapServer": true,
        "securityMode": "NO_SEC",
        "publicKeyOrId": [],
        "serverPublicKeyOrId": [],
        "secretKey": [],
        "smsSecurityMode": "NO_SEC",
        "smsBindingKeyParam": [],
        "smsBindingKeySecret": [],
        "serverSmsNumber": "",
        "serverId": 111,
        "clientOldOffTime": 1
      },
      "1": {
        "uri": "coap://localhost:15683",
        "bootstrapServer": false,
        "securityMode": "NO_SEC",
        "publicKeyOrId": [],
        "serverPublicKeyOrId": [],
        "secretKey": [],
        "smsSecurityMode": "NO_SEC",
        "smsBindingKeyParam": [],
        "smsBindingKeySecret": [],
        "serverSmsNumber": "",
        "serverId": 123,
        "clientOldOffTime": 1
      }
    }
  }
}




Best Regards,

Caio Pereira



_______________________________________________
leshan-dev mailing list
leshan-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/leshan-dev

_______________________________________________
leshan-dev mailing list
leshan-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/leshan-dev

Back to the top