[kepler-users] Problems with Actor - WebService With ComplexTypes

Daniel Crawl crawl at sdsc.edu
Tue Apr 1 16:37:54 PDT 2008


Hi Luis,

Could you send the workflow xml file? I would like to know
what web service URL causes this problem.

Thanks,

  --dan

Luis Assunção wrote:
>
> Hi
>
> After I have waited for Web Service Actor with complex types, finally 
> I saw that this feature is available in Kepler version 1.0 rc1.
>
> Unfortunately I am disappointed because I tested with very simple 
> workflow, see attached bitmap from kepler design,  (first actor call a 
> method getContact that return a complex type (ct) and the second actor 
> call other method that receive the result from 1^st actor (ct) and 
> then return the same complex type (ct).
>
> If I only call the first method works, but if call the second method 
> (see below) I have the following exception:
>
>  
>
> ptolemy.kernel.util.IllegalActionException: Attempt to link more than 
> one relation to a single port.
>
>   in .ComplexTypes.normalizeContact.ct and .ComplexTypes.ct
>
>                 at 
> ptolemy.actor.IOPort._checkMultiportLink(IOPort.java:3811)
>
>                 at ptolemy.actor.IOPort._checkLink(IOPort.java:3255)
>
>                 at 
> ptolemy.actor.TypedIOPort._checkLink(TypedIOPort.java:736)
>
>                 at 
> ptolemy.kernel.ComponentPort.link(ComponentPort.java:540)
>
>                 at ptolemy.actor.IOPort.link(IOPort.java:2217)
>
>                 at 
> org.sdm.spa.WSWithComplexTypes._addPortForComposite(WSWithComplexTypes.java:1182)
>
>                 at 
> org.sdm.spa.WSWithComplexTypes._createOnePort(WSWithComplexTypes.java:946)
>
>                 at 
> org.sdm.spa.WSWithComplexTypes._genInputPortsAndActors(WSWithComplexTypes.java:594)
>
>                 at 
> org.sdm.spa.WSWithComplexTypes._initMethod(WSWithComplexTypes.java:573)
>
>                 at 
> org.sdm.spa.WSWithComplexTypes.preinitialize(WSWithComplexTypes.java:363)
>
>                 at ptolemy.actor.Director.preinitialize(Director.java:865)
>
>                 at 
> ptolemy.domains.sdf.kernel.SDFDirector.preinitialize(SDFDirector.java:527)
>
>                 at 
> ptolemy.actor.CompositeActor.preinitialize(CompositeActor.java:1103)
>
>                 at 
> ptolemy.actor.Manager.preinitializeAndResolveTypes(Manager.java:913)
>
>                 at ptolemy.actor.Manager.initialize(Manager.java:578)
>
>                 at ptolemy.actor.Manager.execute(Manager.java:321)
>
>                 at ptolemy.actor.Manager.run(Manager.java:1071)
>
>                 at ptolemy.actor.Manager$3.run(Manager.java:1112)
>
> There is someone can give me some help ?
>
>  
>
> Luis Assuncao
>
> lass at isel.ipl.pt
>
>  
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Kepler-users mailing list
> Kepler-users at ecoinformatics.org
> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-users
>   



More information about the Kepler-users mailing list