From: <qx...@cc...> - 2004-05-26 18:55:52
|
Hi, I want to use the Events mechanism in SF to exchange message between different components. Two insteresting components are EventSend and OnEvent. But I cannot find an example of how to use them. The only place I could get some hints for EventSend is in genericInstallScript.sf in dynamicWebserver example. However, when I wrote a component like: ------------------------------------------------------------ #include "org/smartfrog/sfcore/workflow/components.sf"; #include "org/smartfrog/components.sf" event1 extends Sequence { name "test"; actions extends LAZY { e1 extends EventSend { sendTo:a LAZY ATTRIB comp1; event (name); } comp1 extends DoNothing { time 2000; message "here"; } } } sfConfig extends event1; ------------------------------------------------------------ It can be parsed successful. But when I used sfStart to deploy it, the following error message was thrown: $ sfStart localhost e event.sf SmartFrog 3.02.002_beta (C) Copyright 1998-2004 Hewlett-Packard Development Company, LP Warning: SmartFrog security is NOT active - FAILED when trying DEPLOY of 'e', [event.sf], host:localhost Error: SmartFrogLifecycleException:: sfStart: cause: SmartFrogResolutionException:: Reference not found, Unresolved Reference: LAZY comp1, source: HOST athena.cc.gatech.edu:rootProcess:e, path(83) Command line SFACT: 'e:DEPLOY:event.sf::localhost:' To String: ' name:e, type:DEPLOY, url:event.sf, host:localhost, resultType:FAILED, resultExceptionMessage:sfStart: ' Is there anyone who can show me an example how to use these two components? Thanks Qinyi |