[kepler-dev] SRB Put problems

Nandita Mangal nmangal at sdsc.edu
Fri Feb 3 15:54:49 PST 2006


Also when you input Files to SRB Put actor ....do you use an 
"ElementsToArray" actor <as the filesToPut port of SRBPut is
expecting an Array {string} > Thought i asked as your exception is in 
regards to ArrayToken.

Also could you test the simple SRB IO workflow which I have attached. 
<kepler/workflows/srb/srbIO.xml> with your SRB
account information?
Let me know if you are to successfully upload n download SRB files.....
thanks.
nandita.


Nandita Mangal wrote:

>Hi Tristan,
>I can't connect to SRB with the information in the SRB Connect.
>ptolemy.kernel.util.IllegalActionException: Could not create an SRB 
>connection for channel 0: quiver.local
>  in .<Unnamed Object>.SRB Connect
>  in .<Unnamed Object>.SRB Connect
>    at org.srb.SRBConnect.initialize(SRBConnect.java:182)
>    at ptolemy.actor.process.ProcessThread.run(ProcessThread.java:133
>Could you double-check the connection info?
>
>thanks,
>nandita.
>
>Tristan King wrote:
>
>  
>
>>Hi again everyone
>>
>>I'm having some trouble figuring out the SRB SPut actor.
>>
>>I'm getting the following error when i try and run the SPut actor
>>
>>java.lang.ClassCastException: ptolemy.data.ArrayToken
>>    at org.srb.SPut.fire(SPut.java:166)
>>
>>I've attached the code for my directory polling actor and my workflow
>>xml for you all to play with. Just untar the tar into kepler/src/,
>>you'll have to add <include name="au/**"/> to the build.xml in the copy
>>src files section, line 339, if anyone can give me any info on how i
>>should actually name my packages that'd be great (au.edu.dart is just a
>>temporary thing till i find out about naming standards). You can always
>>just ignore my stuff and switch the DirectoryPoller and Sleep actor with
>>a constant containing an array of local file names in it (which i've
>>also tried and received the same errors).
>>
>>I'm probably doing something wrong, but i'm buggered if i can figure out
>>what :)
>>
>>thanks everyone
>>--Tristan
>>
>> 
>>
>>------------------------------------------------------------------------
>>
>><?xml version="1.0" standalone="no"?>
>><!DOCTYPE entity PUBLIC "-//UC Berkeley//DTD MoML 1//EN"
>>   "http://ptolemy.eecs.berkeley.edu/xml/dtd/MoML_1.dtd">
>><entity name="srb-dirpoll" class="ptolemy.actor.TypedCompositeActor">
>>   <property name="_createdBy" class="ptolemy.kernel.attributes.VersionAttribute" value="5.1-alpha">
>>   </property>
>>   <property name="_windowProperties" class="ptolemy.actor.gui.WindowPropertiesAttribute" value="{bounds={227, 112, 855, 797}, maximized=false}">
>>   </property>
>>   <property name="_vergilSize" class="ptolemy.actor.gui.SizeAttribute" value="[600, 659]">
>>   </property>
>>   <property name="_vergilZoomFactor" class="ptolemy.data.expr.ExpertParameter" value="1.0">
>>   </property>
>>   <property name="_vergilCenter" class="ptolemy.data.expr.ExpertParameter" value="{276.0, 329.5}">
>>   </property>
>>   <property name="PN Director" class="ptolemy.domains.pn.kernel.PNDirector">
>>       <property name="_svgIcon" class="ptolemy.kernel.util.ConfigurableAttribute">
>>           <configure>../kepler-docs/dev/usability/graphics/svg/director.svg</configure>
>>       </property>
>>       <property name="_thumbnailRasterIcon" class="ptolemy.kernel.util.ConfigurableAttribute">
>>           <configure>/actorthumbs/director-sm.gif</configure>
>>       </property>
>>       <property name="timeResolution" class="ptolemy.moml.SharedParameter" value="1E-10">
>>       </property>
>>       <property name="entityId" class="org.kepler.moml.NamedObjId" value="urn:lsid:kepler-project.org:director:2:1">
>>       </property>
>>       <property name="class" class="ptolemy.kernel.util.StringAttribute" value="ptolemy.domains.pn.kernel.PNDirector">
>>           <property name="id" class="ptolemy.kernel.util.StringAttribute" value="urn:lsid:kepler-project.org:directorclass:2:1">
>>           </property>
>>       </property>
>>       <property name="semanticType000" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:1:1#Director">
>>       </property>
>>       <property name="_location" class="ptolemy.kernel.util.Location" value="{390, 145}">
>>       </property>
>>   </property>
>>   <entity name="Display" class="ptolemy.actor.lib.gui.Display">
>>       <property name="_svgIcon" class="ptolemy.kernel.util.ConfigurableAttribute">
>>           <configure>../kepler-docs/dev/usability/graphics/svg/text_disp.svg</configure>
>>       </property>
>>       <property name="_thumbnailRasterIcon" class="ptolemy.kernel.util.ConfigurableAttribute">
>>           <configure>/actorthumbs/text_disp-sm.gif</configure>
>>       </property>
>>       <property name="rowsDisplayed" class="ptolemy.data.expr.Parameter" value="10">
>>       </property>
>>       <property name="columnsDisplayed" class="ptolemy.data.expr.Parameter" value="40">
>>       </property>
>>       <property name="suppressBlankLines" class="ptolemy.data.expr.Parameter" value="false">
>>       </property>
>>       <property name="_windowProperties" class="ptolemy.actor.gui.WindowPropertiesAttribute" value="{bounds={541, 657, 428, 214}, maximized=false}">
>>       </property>
>>       <property name="entityId" class="org.kepler.moml.NamedObjId" value="urn:lsid:kepler-project.org:actor:7:1">
>>       </property>
>>       <property name="class" class="ptolemy.kernel.util.StringAttribute" value="ptolemy.actor.lib.gui.Display">
>>           <property name="id" class="ptolemy.kernel.util.StringAttribute" value="urn:lsid:kepler-project.org:class:883:1">
>>           </property>
>>       </property>
>>       <property name="semanticType000" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:1:1#TextualOutputActor">
>>       </property>
>>       <property name="_location" class="ptolemy.kernel.util.Location" value="[525.0, 400.0]">
>>       </property>
>>   </entity>
>>   <entity name="SRB Connect" class="org.srb.SRBConnect">
>>       <property name="_svgIcon" class="ptolemy.kernel.util.ConfigurableAttribute">
>>           <configure>../kepler-docs/dev/usability/graphics/svg/basic-actor.svg</configure>
>>       </property>
>>       <property name="_thumbnailRasterIcon" class="ptolemy.kernel.util.ConfigurableAttribute">
>>           <configure>/actorthumbs/basic-actor-sm.gif</configure>
>>       </property>
>>       <property name="srbHost" class="ptolemy.kernel.util.StringAttribute" value="quiver.local">
>>       </property>
>>       <property name="srbPort" class="ptolemy.kernel.util.StringAttribute" value="5544">
>>       </property>
>>       <property name="srbUserName" class="ptolemy.kernel.util.StringAttribute" value="srbadmin">
>>       </property>
>>       <property name="srbPasswd" class="ptolemy.kernel.util.StringAttribute" value="d4r7r007">
>>       </property>
>>       <property name="srbHomeCollection" class="ptolemy.kernel.util.StringAttribute" value="/A/home/srbadmin.tristan-dart-test">
>>       </property>
>>       <property name="srbMdasDomainHome" class="ptolemy.kernel.util.StringAttribute" value="tristan-dart-test">
>>       </property>
>>       <property name="srbDefaultResource" class="ptolemy.kernel.util.StringAttribute" value="tristan-dart-test-res">
>>       </property>
>>       <property name="entityId" class="org.kepler.moml.NamedObjId" value="urn:lsid:kepler-project.org:actor:159:1">
>>       </property>
>>       <property name="class" class="ptolemy.kernel.util.StringAttribute" value="org.srb.SRBConnect">
>>           <property name="id" class="ptolemy.kernel.util.StringAttribute" value="urn:lsid:kepler-project.org:class:1017:1">
>>           </property>
>>       </property>
>>       <property name="semanticType000" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:1:1#SRBExternalInputActor">
>>       </property>
>>       <property name="_location" class="ptolemy.kernel.util.Location" value="[45.0, 115.0]">
>>       </property>
>>   </entity>
>>   <entity name="Constant" class="ptolemy.actor.lib.Const">
>>       <property name="_svgIcon" class="ptolemy.kernel.util.ConfigurableAttribute">
>>           <configure>../kepler-docs/dev/usability/graphics/svg/basic-actor.svg</configure>
>>       </property>
>>       <property name="_thumbnailRasterIcon" class="ptolemy.kernel.util.ConfigurableAttribute">
>>           <configure>/actorthumbs/basic-actor-sm.gif</configure>
>>       </property>
>>       <property name="value" class="ptolemy.data.expr.Parameter" value="{&quot;/A/home/srbadmin.tristan-dart-test&quot;}">
>>       </property>
>>       <property name="entityId" class="org.kepler.moml.NamedObjId" value="urn:lsid:kepler-project.org:actor:1:1">
>>       </property>
>>       <property name="class" class="ptolemy.kernel.util.StringAttribute" value="ptolemy.actor.lib.Const">
>>           <property name="id" class="ptolemy.kernel.util.StringAttribute" value="urn:lsid:kepler-project.org:class:877:1">
>>           </property>
>>       </property>
>>       <property name="semanticType000" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:1:1#ConstantActor">
>>       </property>
>>       <property name="_icon" class="ptolemy.vergil.icon.BoxedValueIcon">
>>           <property name="attributeName" class="ptolemy.kernel.util.StringAttribute" value="value">
>>           </property>
>>           <property name="displayWidth" class="ptolemy.data.expr.Parameter" value="40">
>>           </property>
>>       </property>
>>       <property name="_location" class="ptolemy.kernel.util.Location" value="[170.0, 405.0]">
>>       </property>
>>   </entity>
>>   <entity name="SRB SPut" class="org.srb.SPut">
>>       <property name="_svgIcon" class="ptolemy.kernel.util.ConfigurableAttribute">
>>           <configure>../kepler-docs/dev/usability/graphics/svg/basic-actor.svg</configure>
>>       </property>
>>       <property name="_thumbnailRasterIcon" class="ptolemy.kernel.util.ConfigurableAttribute">
>>           <configure>/actorthumbs/basic-actor-sm.gif</configure>
>>       </property>
>>       <property name="confirmOverwrite" class="ptolemy.data.expr.Parameter" value="false">
>>       </property>
>>       <property name="entityId" class="org.kepler.moml.NamedObjId" value="urn:lsid:kepler-project.org:actor:256:1">
>>       </property>
>>       <property name="class" class="ptolemy.kernel.util.StringAttribute" value="org.srb.SPut">
>>           <property name="id" class="ptolemy.kernel.util.StringAttribute" value="urn:lsid:kepler-project.org:class:1082:1">
>>           </property>
>>       </property>
>>       <property name="semanticType000" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:1:1#SRBExternalInputActor">
>>       </property>
>>       <property name="_location" class="ptolemy.kernel.util.Location" value="[300.0, 300.0]">
>>       </property>
>>       <property name="_expertMode" class="ptolemy.kernel.util.SingletonAttribute">
>>       </property>
>>   </entity>
>>   <entity name="DirectoryPoller" class="au.edu.dart.DirectoryPoller">
>>       <property name="_svgIcon" class="ptolemy.kernel.util.ConfigurableAttribute">
>>           <configure>../kepler-docs/dev/usability/graphics/svg/basic-actor.svg</configure>
>>       </property>
>>       <property name="_thumbnailRasterIcon" class="ptolemy.kernel.util.ConfigurableAttribute">
>>           <configure>/actorthumbs/basic-actor-sm.gif</configure>
>>       </property>
>>       <property name="Directory" class="ptolemy.actor.parameters.FilePortParameter" value="/home/tristan/kepler">
>>           <property name="allowFiles" class="ptolemy.data.expr.Parameter" value="false">
>>           </property>
>>           <property name="allowDirectories" class="ptolemy.data.expr.Parameter" value="true">
>>           </property>
>>       </property>
>>       <property name="entityId" class="org.kepler.moml.NamedObjId" value="urn:lsid:kepler-project.org:actor:451:1">
>>       </property>
>>       <property name="class" class="ptolemy.kernel.util.StringAttribute" value="au.edu.dart.DirectoryPoller">
>>           <property name="id" class="ptolemy.kernel.util.StringAttribute" value="urn:lsid:kepler-project.org:class:451:1">
>>           </property>
>>       </property>
>>       <property name="semanticType000" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:1:1#ConstantActor">
>>       </property>
>>       <property name="_location" class="ptolemy.kernel.util.Location" value="[-3.3345489501953125, 264.51841735839844]">
>>       </property>
>>   </entity>
>>   <entity name="Sleep" class="ptolemy.actor.lib.Sleep">
>>       <property name="_svgIcon" class="ptolemy.kernel.util.ConfigurableAttribute">
>>           <configure>../kepler-docs/dev/usability/graphics/svg/basic-actor.svg</configure>
>>       </property>
>>       <property name="_thumbnailRasterIcon" class="ptolemy.kernel.util.ConfigurableAttribute">
>>           <configure>/actorthumbs/basic-actor-sm.gif</configure>
>>       </property>
>>       <property name="sleepTime" class="ptolemy.actor.parameters.PortParameter" value="0L">
>>       </property>
>>       <property name="entityId" class="org.kepler.moml.NamedObjId" value="urn:lsid:kepler-project.org:actor:92:1">
>>       </property>
>>       <property name="class" class="ptolemy.kernel.util.StringAttribute" value="ptolemy.actor.lib.Sleep">
>>           <property name="id" class="ptolemy.kernel.util.StringAttribute" value="urn:lsid:kepler-project.org:class:966:1">
>>           </property>
>>       </property>
>>       <property name="semanticType000" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:1:1#ControlActor">
>>       </property>
>>       <property name="_location" class="ptolemy.kernel.util.Location" value="{145, 315}">
>>       </property>
>>       <port name="sleepTime" class="ptolemy.actor.parameters.ParameterPort">
>>           <property name="input"/>
>>           <property name="_cardinal" class="ptolemy.kernel.util.StringAttribute" value="SOUTH">
>>           </property>
>>       </port>
>>   </entity>
>>   <relation name="relation3" class="ptolemy.actor.TypedIORelation">
>>       <property name="width" class="ptolemy.data.expr.Parameter" value="1">
>>       </property>
>>   </relation>
>>   <relation name="relation5" class="ptolemy.actor.TypedIORelation">
>>       <property name="width" class="ptolemy.data.expr.Parameter" value="1">
>>       </property>
>>   </relation>
>>   <relation name="relation4" class="ptolemy.actor.TypedIORelation">
>>       <property name="width" class="ptolemy.data.expr.Parameter" value="1">
>>       </property>
>>   </relation>
>>   <relation name="relation2" class="ptolemy.actor.TypedIORelation">
>>       <property name="width" class="ptolemy.data.expr.Parameter" value="1">
>>       </property>
>>   </relation>
>>   <relation name="relation" class="ptolemy.actor.TypedIORelation">
>>       <property name="width" class="ptolemy.data.expr.Parameter" value="1">
>>       </property>
>>   </relation>
>>   <relation name="relation6" class="ptolemy.actor.TypedIORelation">
>>       <property name="width" class="ptolemy.data.expr.Parameter" value="1">
>>       </property>
>>   </relation>
>>   <link port="Display.input" relation="relation5"/>
>>   <link port="Display.input" relation="relation4"/>
>>   <link port="SRB Connect.SRBFileSystem" relation="relation3"/>
>>   <link port="Constant.output" relation="relation2"/>
>>   <link port="SRB SPut.SRBFileSystem" relation="relation3"/>
>>   <link port="SRB SPut.filesToPut" relation="relation6"/>
>>   <link port="SRB SPut.uploadedFiles" relation="relation4"/>
>>   <link port="SRB SPut.exitCode" relation="relation5"/>
>>   <link port="SRB SPut.remoteDir" relation="relation2"/>
>>   <link port="DirectoryPoller.output" relation="relation"/>
>>   <link port="Sleep.input" relation="relation"/>
>>   <link port="Sleep.output" relation="relation6"/>
>></entity>
>>
>>------------------------------------------------------------------------
>>
>>_______________________________________________
>>Kepler-dev mailing list
>>Kepler-dev at ecoinformatics.org
>>http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-dev
>>
>>    
>>
>
>_______________________________________________
>Kepler-dev mailing list
>Kepler-dev at ecoinformatics.org
>http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-dev
>  
>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: srbIO.xml
Type: text/xml
Size: 9046 bytes
Desc: not available
Url : http://mercury.nceas.ucsb.edu/ecoinformatics/pipermail/kepler-dev/attachments/20060203/7e40251e/srbIO-0001.xml


More information about the Kepler-dev mailing list