Hello,<br><br>I'm a beginner with Kepler 2.0 and Im trying to execute a simple workflow which uses a WSWithComplexTypes Actor and SDF Director. I think I did everything right, however when i execute this workflow I get the next error:<br>
<br>----------------------------------------------------------------------------------------------------------------------------------<br>ptolemy.actor.sched.NotSchedulableException: Actors remain that cannot be scheduled!<br>
<br>Note that there are many reasons why a graph cannot be scheduled:<br>* SDF Graphs with feedback loops should have an actor with a delay in the loop, such as a SampleDelay.* The SDF director has an "allowDisconnectedGraphs"parameter, which, when true, permits disconnected SDF graphs.<br>
* The token consumption rate and production rates might be mismatched. Usually, actors produce one token or consume one token on a port. To produce or consume multiple tokens per firing, add a "tokenConsumptionRate" or "tokenConsumptionRate" parameter to the appropriate port.<br>
For details, see the SDF chapter in Volume Three of the Ptolemy II design doc at <a href="http://ptolemy.eecs.berkeley.edu/ptolemyII/designdoc.htm">http://ptolemy.eecs.berkeley.edu/ptolemyII/designdoc.htm</a><br>Unscheduled actors:<br>
.BlastProof.Display .BlastProof.WSWithComplexTypes .BlastProof.WSWithComplexTypes>parameters.parameters <br>Scheduled actors:<br>.BlastProof.String Constant .BlastProof.String Constant2 .BlastProof.String Constant3 .BlastProof.String Constant4 .BlastProof.String Constant5 .BlastProof.String Constant6 .BlastProof.String Constant7 <br>
at ptolemy.domains.sdf.kernel.SDFScheduler._scheduleConnectedActors(SDFScheduler.java:1740)<br> at ptolemy.domains.sdf.kernel.SDFScheduler._getSchedule(SDFScheduler.java:561)<br> at ptolemy.actor.sched.Scheduler.getSchedule(Scheduler.java:188)<br>
at ptolemy.domains.sdf.kernel.SDFDirector.createSchedule(SDFDirector.java:364)<br> at ptolemy.domains.sdf.kernel.SDFDirector.preinitialize(SDFDirector.java:641)<br> at ptolemy.actor.CompositeActor.preinitialize(CompositeActor.java:1416)<br>
at ptolemy.actor.Manager.preinitializeAndResolveTypes(Manager.java:983)<br> at ptolemy.actor.Manager.initialize(Manager.java:643)<br> at ptolemy.actor.Manager.execute(Manager.java:340)<br><br><br>---------------------------------------------------------------------------------------------------------------<br>
<br>I've attached the workflow xml file because it's big to write it here.<br><br>Could anyone help me ?<br><br>Thanks in advance.<br><br>Best,<br>Hector<br>