[kepler-dev] Custom actor deployment
Mohana Ramaratnam
mramarat at wustl.edu
Fri May 12 06:43:25 PDT 2006
Hi Siva,
I developed a custom actor (with its own icon and as part of a new
collection under the Domain Specific Actors) and these are the steps
that I took:
a) The java file for my actor, say CustomActor, was created within its
own package in the $KEPLER/src folder
b) Created CustomActor folder within $KEPLER/src/actors and created
CustomActor.xml and MANIFEST.MF with appropriate class names and LSID's.
c) Creating a custom icon see:
http://plone.jcu.edu.au/dart/work-packages/dmq/dmq5/kepler/keplericons
d) To create a new collection within the Kepler Ontology: modify
C:\Project\kepler\configs\ptolemy\configs\kepler\ontologies\keplerActorOntology.owl
file. The entries that I added were:
<owl:Class rdf:about="urn:lsid:localhost:onto:1:1#NRGMRIActor">
<rdfs:subClassOf>
<owl:Class
rdf:about="urn:lsid:localhost:onto:1:1#DomainSpecificActor"/>
</rdfs:subClassOf>
<rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>NRG Neuro</rdfs:label>
</owl:Class>
(the above creates a collection under Domain Specific Actor within the
Kepler Octology) and in the CustomActor.xml file I added:
<property name="semanticType00"
value="urn:lsid:localhost:onto:1:1#NRGMRIActor"
class="org.kepler.sms.SemanticType"/>
the above line made sure that my custom actor was browsable under the
NRG Neuro grouping.
Hope that helps
Mohana
Sivagowri Swaminathan wrote:
>Hi all
>
>I am having similar problems trying to deploy a custom actor in kepler alpha
>9.0 version.
>
>I created a folder under kepler-1.0.0alpha9/src/actor and copied the custom
>actor's manifest and the xml files into it. say it was
>kepler-1.0.0alpha9/src/actor/fileChooserActor -----> name of my actor.
>
>Under kepler/src, I copied the source java files. say it was
>kepler-1.0.0alpha9/src/fpkg -----> The package containing my actor's source
>code. My actor is extended from Typedatomic actor as is given in the
>helloworld example.
>
>I copied the kar files into kepler-1.0.0alpha9/kar folder. I got the same
>error as what Mohana got, say,
>The class name you entered was not found in the classpath. Note that the
>class you are trying to enter must be in the classpath from which you
>launched this program:fpkg.FileChooserActor.
>I edited the kepler.bat file to add fpkg in the classpath but still I got
>the same error.
>
>Instead of directly pasting the kar files in the folder, i tried to first
>run kepler alpha 9.0 and then as matt and chad suggested, I tried to 'import
>the kar file'.
>I got 'error creating the component enty from actor metadata: null'
>
>Can somebody tell me how to deploy a custom actor in an existing kepler
>installation. This is very crucial for me as I have to deploy the actors in
>my project manager's machine which also has kepler alpha 9.0.
>
>Thanx
>Siva
>
>
>
>
>
>>From: Mohana Ramaratnam <mramarat at wustl.edu>
>>To: kepler-dev at ecoinformatics.org
>>Subject: [kepler-dev] Adding Case to Kepler
>>Date: Wed, 10 May 2006 14:45:26 -0500
>>
>>Hello,
>>
>>I am trying to add the Case actor (ptolemy.actor.lib.hoc.Case) into the
>>Kepler Ontology. I have taken the following steps:
>>
>>a) Created $kepler/src/Case folder with Case.xml and MANIFEST.MF
>>b) Performed
>> ant full-clean,
>> ant ptolemy
>> deleted ~/.kepler folder
>> ant buildkarlib
>> ant run-dev
>>
>>The last step gave me an error:
>>
>>The class name you entered was not found in the classpath. Note that the
>>class you are trying to enter must be in the classpath from which you
>>launched this program: ptolemy.actor.lib.hoc.Case
>> [java] java.lang.NullPointerException: Could not clone actor 'Case'
>>
>>
>>from the 'ptolemy.actor.lib.hoc.Case' class, the actor null, meaning it was
>
>
>>not found? Perhaps there is a classpath problem of the karlib needs to be
>>flushed?
>>
>>ptolemy.jar contains the ptoley.lib.hoc.* classes and is in my classpath
>>within the eclipse environment.
>>
>>What am I doing wrong/missing?
>>
>>~Mohana
>>
>>
>
>
>
>
>>Manifest-Version: 1.4.2
>>KAR-Version: 1.0
>>lsid: urn:lsid:kepler-project.org:kar:479:1
>>
>>Name: Case.xml
>>lsid: urn:lsid:kepler-project.org:actor:479:1
>>type: actorMetadata
>>
>>
>
>
>
>
>><< Case.xml >>
>>
>>
>
>
>
>
>>_______________________________________________
>>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
>
>
>
More information about the Kepler-dev
mailing list