Details
-
Type: extRequest
-
Status: Closed
-
Priority: Major
-
Resolution: Done
-
Fix Version/s: 2021
-
Component/s: FIWARE-TECH-HELP
-
Labels:None
-
Sender Email:
-
HD-Chapter:Data
-
HD-Enabler:Orion
Description
Hi all,
i have some troubles integration Orion and CEP
Orion version:
Name : contextBroker
Arch : x86_64
Version : 1.2.0
Release : 1
Size : 3.8 M
Repo : installed
From repo : testbed-fi-ware
Summary : Orion Context Broker
URL :
http://catalogue.fiware.org/enablers/publishsubscribe-context-broker-orion-context-broker
License : AGPLv3
Description : The Orion Context Broker is an implementation of NGSI9 and
NGSI10 interfaces.
: Using these interfaces, clients can do several operations:
: * Register context producer applications, e.g. a temperature
sensor within a room.
: * Update context information, e.g. send updates of
temperature.
: * Being notified when changes on context information take
place (e.g. the
: temperature has changed) or with a given frecuency (e.g.
get the temperature
: each minute).
: * Query context information. The Orion Context Broker stores
context information
: updated from applications, so queries are resolved based on
that information.
CEP version: the one installed with the image cep-r3.3.3-img
<https://cloud.lab.fiware.org/#nova/images/91ea7bbc-714c-403c-930d-e575a8c81916>
I have subscribed CEP to Orion updates, and i got the following error in
catalina.out
Tue Jun 14 10:53:42 CEST 2016 - Archon1 loaded sucessfully
14-jun-2016 10:54:21
com.ibm.hrl.proton.webapp.providers.EventJSONMessageReader readFrom
INFO: started event message body reader
14-jun-2016 10:54:21
com.ibm.hrl.proton.webapp.providers.EventJSONMessageReader readFrom
*GRAVE: Could not parse json event org.apache.wink.json4j.JSONException:
The key [Name] was not in the map, reason: The key [Name] was not in the
map*
This is data definition in CEP:
- curl 127.0.0.1:8080/ProtonOnWebServerAdmin/resources/definitions
[ {"name":"\/opt\/repositories\/tomcat10\/Archon1.json","url":"\/ProtonOnWebServerAdmin\/resources\/definitions\/Archon1"}]
{"declaredClass":"metadata.CreateJSON","epn":{"events":[{"name":"RoomContextUpdate","attributes":[
{"dimension":0,"description":"The certainty that this event happen (value between 0 to 1)","name":"temperature","type":"Double"},
{"dimension":0,"description":"No value means it equals the event detection time, other option is to use one of the defined distribution functions with parameters","name":"pressure","type":"Integer"},
{"dimension":0,"name":"entityType","type":"String"},
{"dimension":0,"name":"entityId","type":"String"}],"createdDate":"Mon
Jun 13
2016"}],"name":"Archon1","consumers":[],"epas":[],"contexts":
,"producers":[],"actions":[]}}
This is the definition on Orion:
{
"contextResponses": [
{
"contextElement": {
"attributes": [
,
,
,
{ "name": "temperature", "type": "float", "value": "23" } ],
"id": "Room2",
"isPattern": "false",
"type": "Room"
},
"statusCode":
}
]
}
Can you help me on this topic?
Thanks
Daniele
Since January 1st, old domains won't be supported and messages sent to any domain different to @lists.fiware.org will be lost.
Please, send your messages using the new domain (Fiware-lab-help@lists.fiware.org) instead of the old one.
_______________________________________________
Fiware-lab-help mailing list
Fiware-lab-help@lists.fiware.org
https://lists.fiware.org/listinfo/fiware-lab-help
[Created via e-mail received from: Daniele Stanzani <ds@archon.ai>]
Issue Links
- is cloned by
-
HELP-6809 FIWARE.Request.Tech.Data.CEP.Orion-Integration
- Closed
Comment by ds@archon.ai :
Orion sends this data to CEP:
POST /ProtonOnWebServer/rest/events HTTP/1.1
User-Agent: orion/0.28.0 libcurl/7.19.7
Host: 192.168.100.155:8080
Accept: application/xml, application/json
Content-length: 902
Content-type: application/xml
<notifyContextRequest>
<subscriptionId>575fd8b6d57eb098cfd3c17e</subscriptionId>
<originator>localhost</originator>
<contextResponseList>
<contextElementResponse>
<contextElement>
<entityId type="Room" isPattern="false">
<id>Room2</id>
</entityId>
<contextAttributeList>
<contextAttribute>
<name>pressure</name>
<type>integer</type>
<contextValue>713</contextValue>
</contextAttribute>
<contextAttribute>
<name>temperature</name>
<type>float</type>
<contextValue>23</contextValue>
</contextAttribute>
</contextAttributeList>
</contextElement>
<statusCode>
<code>200</code>
<reasonPhrase>OK</reasonPhrase>
</statusCode>
</contextElementResponse>
</contextResponseList>
</notifyContextRequest>
And the error is as follows:
INFO: started event message body reader
20-jun-2016 10:35:48
com.ibm.hrl.proton.webapp.providers.EventXmlNgsiMessageReader readFrom
*GRAVE: Could not parse XML NGSI event java.lang.NullPointerException,
reason: null*
last attribute name: null last value: null
20-jun-2016 10:35:48
com.ibm.hrl.proton.webapp.providers.EventXmlNgsiMessageReader readFrom
INFO: finished event message body reader
20-jun-2016 10:35:48 com.ibm.hrl.proton.webapp.resources.EventResource
submitNewEvent
INFO: starting submitNewEvent
20-jun-2016 10:35:48 com.ibm.hrl.proton.webapp.resources.EventResource
submitNewEvent
GRAVE: Could not send event, reason: java.lang.NullPointerException,
message: null
Thanks
Daniele
On Mon, Jun 20, 2016 at 10:16 AM, Daniele Stanzani <ds@archon.ai> wrote:
> Hello,
>
> i have downgraded orion and the error disappeared, but now i get this null
> pointer execption
>
> INFO: starting submitNewEvent
> 20-jun-2016 10:15:27 com.ibm.hrl.proton.webapp.resources.EventResource
> submitNewEvent
> GRAVE: Could not send event, reason: java.lang.NullPointerException,
> message: null
>
> Ant hint on this?
>
> Thanks
>
> Daniele
>
>
> On Tue, Jun 14, 2016 at 11:55 AM, Help-Desk <jira-help-desk@fi-ware.org>
> wrote:
>
>>
>>
>