Hi, I created that definition using Proton Authoring Tool. I have started and stopped the engine via REST several times. Thanks Marco On Tue, Sep 8, 2015 at 12:57 PM, Tali Yatzkar-Haham <TALI at il.ibm.com> wrote: > Hi Marco, > > From a first glance, it seems that the definitions are OK. Before we start > testing it on our machine, are you sure you exported the updated definition > to the engine (using the authoring tool) and later Stop and Start the > engine (either by REST commands or by restarting tomcat)? > > Thanks, > Tali > > Tali Yatzkar Haham > Smart Decision Solutions > IBM Research - Haifa, Israel > tali at il.ibm.com 972-4-8296320 > > > > > From: Marco Stenico <marco.stenico at openmove.com> > To: Tali Yatzkar-Haham/Haifa/IBM at IBMIL > Cc: Pasquale Vitale <pvitale at eng.it>, Itai Peri/Haifa/IBM at IBMIL, > "fiware-tech-he." <fiware-tech-help at lists.fi-ware.org> > Date: 08/09/2015 11:09 AM > Subject: Re: CEP events > ------------------------------ > > > > Thanks for your answer. > > I modified DoSAttack project and duplicated TrafficReport just for > testing. The original TrafficReport works, the duplicate Test doesn't. > > > === Proton.properties ==== > #Mon Sep 07 14:14:56 CEST 2015 > metadataFileName=/opt/repositories/tomcat10/DoSAttack.json > metadataFilePathType=absolute > outputPortNumber=3301 > inputPortNumber=3001 > > === Logs === > 08-sep-2015 9:43:52 > com.ibm.hrl.proton.webapp.providers.EventJSONMessageReader readFrom > INFO: started event message body reader > 08-sep-2015 9:43:52 > com.ibm.hrl.proton.webapp.providers.EventJSONMessageReader readFrom > INFO: name value: Test looking for: Name > 08-sep-2015 9:43:52 > com.ibm.hrl.proton.webapp.providers.EventJSONMessageReader readFrom > GRAVE: Could not parse json event java.lang.NullPointerException, reason: > null > > === Export === > > {"epn":{"events":[{"name":"TrafficReport","attributes":[{"name":"volume","type":"Integer","dimension":0}]},{"name":"ExpectedCrash","attributes":[{"name":"Cost","type":"Double","dimension":0}]},{"name":"Test","createdDate":"Mon > Sep 07 > 2015","attributes":[{"name":"volume","type":"Integer","dimension":"0"}]},{"name":"TT","attributes":[{"name":"volume","type":"Integer","dimension":0}]}],"epas":[{"name":"IncreasingTraffic","epaType":"Sequence","context":"3MinAfterStartUp","inputEvents":[{"name":"TrafficReport","alias":"TR1","consumptionPolicy":"Consume","instanceSelectionPolicy":"First"},{"name":"TrafficReport","alias":"TR2","consumptionPolicy":"Consume","instanceSelectionPolicy":"First"},{"name":"TrafficReport","alias":"TR3","consumptionPolicy":"Consume",! > "instanceSelectionPolicy":"First"}],"computedVariables":[],"assertion":"TR3.volume>1.50* > TR2.volume AND TR2.volume>1.50 * > TR1.volume","evaluationPolicy":"Immediate","cardinalityPolicy":"Single","internalSegmentation":[],"derivedEvents":[{"name":"ExpectedCrash","reportParticipants":false,"expressions":{"Cost":"10.0"}}],"derivedActions":[]}],"contexts":{"temporal":[{"name":"3MinAfterStartUp","type":"TemporalInterval","atStartup":true,"neverEnding":false,"initiators":[],"terminators":[{"terminatorType":"RelativeTime","terminationType":"Terminate","relativeTime":"180000"}]}],"segmentation":[],"composite":[]},"consumers":[{"name":"SysTemCrashConsumer","type":"File","properties":[{"name"! > :"filename","value":"./sample/DoSAttack_PredictedCrash.txt"},{"name":"formatter","value":"json"},{"name":"delimiter","value":";"},{"name":"tagDataSeparator","value":"="},{"name":"SendingDelay","value":"1000"}],"events":[{"name":"ExpectedCrash"}],"actions":[]},{"name":"DoSAttackTRConsumer","type":"File","properties":[{"name":"filename","value":"./sample/DoSAttack_TrafficReport.txt"},{"name":"formatter","value":"json"},{"name":"delimiter","value":";"},{"name":"tagDataSeparator","value":"="},{"name":"SendingDelay","value! > ":"1000"}],"events":[{"name":"TrafficReport"}],"actions":[]}],"producers":[],"actions":[],"name":"DoSAttack"}} > > === What I send in POST request === > > {"Name":"Test", "volume":"123"} > > Please note that {"Name":"TrafficReport", "volume":"123"} works > > > On Mon, Sep 7, 2015 at 3:54 PM, Tali Yatzkar-Haham <*TALI at il.ibm.com* > <TALI at il.ibm.com>> wrote: > Hi Marco, > > Usually it indeed happen when the structure of the event definition does > not match the event you send. > In order to analyse the issue could you please send us: > 1. The CEP definition file (exported from the Authoring tool) > 2. The tomcat log file (under <tomcat installation dir> / log) > 3. Proton.properties file (from the <tomcat installation > dir>/webapps/ProtonOnWebServer/config/Proton.properties) > 4. The data you send in the POST command and the command header. > > I cc the fiware tech help in order to have the issue documented. > > Thanks, > Tali > > Tali Yatzkar Haham > Smart Decision Solutions > IBM Research - Haifa, Israel > *tali at il.ibm.com* <tali at il.ibm.com> 972-4-8296320 > > > > > From: Marco Stenico <*marco.stenico at openmove.com* > <marco.stenico at openmove.com>> > To: Tali Yatzkar-Haham/Haifa/IBM at IBMIL > Cc: Pasquale Vitale <*pvitale at eng.it* <pvitale at eng.it>> > Date: 07/09/2015 03:51 PM > Subject: CEP events > ------------------------------ > > > > > Hi, > > I am using CEP Proton in the contest of Finodex challenge. I am having > some problems in sending events through the REST interface. > > The error I receive is > > Could not parse json event java.lang.NullPointerException, reason: null > > Event definition matches my POST request. The demo project works, but not > for new events. I tested it with duplicates of TrafficReport without > success. > > > Thanks, > Marco > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://lists.fiware.org/private/fiware-tech-help/attachments/20150908/102df600/attachment.html>
You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy Cookies policy