[kepler-dev] Runtime error in using Kar file

Jianting Zhang jzhang at lternet.edu
Tue May 9 08:25:33 PDT 2006


Hi, I'm new to Kar. I followed the instructions and everything seems working
except the following runtime error. Can anyone have a look and give me some
hints? 

 

The error is lik "com.microstar.xml.XmlException: Cannot find a suitable
constructor (1 args) (class ptolemy.kernel.util.Workspace =
"ptolemy.kernel.util.Workspace {}") for 'util.ArcGISGPActor'". Indeed I
don't have the constructor using the workspace for the actor, but it used to
work without using Kar. The actor itself is a straightforward extension of
TypedAtomicActor (source code attached). 

 

Many thanks!

 

Jianting

 

 

     [java] KAR Library directories: [C:\kepler\kar\actors,
C:\kepler\kar\directors]

     [java] <?xml version="1.0"?>

     [java] <entity name="Kepler-DT" class="util.ArcGISGPActor">

     [java]            <property name="entityId"
class="org.kepler.moml.NamedObjId"
value="urn:lsid:kepler-project.org:actor:1005:1"/>

     [java]            <property name="desc"
class="ptolemy.kernel.util.StringAttribute" value="Kepler implemetnation of
Decision Tree Classifier">

     [java]                        <property name="style"
class="ptolemy.actor.gui.style.LineStyle"/>

     [java]            </property>

 

     [java]            <port name="in_image"
class="ptolemy.actor.TypedIOPort">

     [java]                        <property name="input"/>

     [java]                        <property name="type"
class="ptolemy.actor.TypeAttribute" value="string"/>

     [java]                        <property name="desc"
class="ptolemy.kernel.util.StringAttribute" value="Image to be classified">

     [java]                                    <property name="style"
class="ptolemy.actor.gui.style.NotEditableLineStyle"/>

     [java]                        </property>

     [java]            </port>

     [java]            <port name="sample file"
class="ptolemy.actor.TypedIOPort">

     [java]                        <property name="input"/>

     [java]                        <property name="type"
class="ptolemy.actor.TypeAttribute" value="string"/>

     [java]                        <property name="desc"
class="ptolemy.kernel.util.StringAttribute" value="File contains the
training sample">

     [java]                                    <property name="style"
class="ptolemy.actor.gui.style.NotEditableLineStyle"/>

     [java]                        </property>

     [java]            </port>

     [java]            <port name="out_image"
class="ptolemy.actor.TypedIOPort">

     [java]                        <property name="output"/>

     [java]                        <property name="type"
class="ptolemy.actor.TypeAttribute" value="string"/>

     [java]                        <property name="desc"
class="ptolemy.kernel.util.StringAttribute" value="The output classified
image">

     [java]                                    <property name="style"
class="ptolemy.actor.gui.style.NotEditableLineStyle"/>

     [java]                        </property>

     [java]            </port>

     [java]            <port name="accuracy"
class="ptolemy.actor.TypedIOPort">

     [java]                        <property name="output"/>

     [java]                        <property name="type"
class="ptolemy.actor.TypeAttribute" value="string"/>

     [java]                        <property name="desc"
class="ptolemy.kernel.util.StringAttribute" value="Classification accuracy
measured in percentage">

     [java]                                    <property name="style"
class="ptolemy.actor.gui.style.NotEditableLineStyle"/>

     [java]                        </property>

     [java]            </port>              

     [java]            <property name="semanticType00"
value="urn:lsid:localhost:onto:1:1#;DecisionTree"
class="org.kepler.sms.SemanticType"/>  

     [java] </entity>

     [java] com.microstar.xml.XmlException: Cannot find a suitable
constructor (1 args) (class ptolemy.kernel.util.Workspace =
"ptolemy.kernel.util.Workspace {}") for 'util.ArcGISGPActor' in [external
stream] at line 2 and column 46

     [java]            at
ptolemy.moml.MoMLParser._createInstance(MoMLParser.java:3734)

     [java]            at
ptolemy.moml.MoMLParser._createEntity(MoMLParser.java:3564)

     [java]            at
ptolemy.moml.MoMLParser.startElement(MoMLParser.java:2197)

     [java]            at
com.microstar.xml.XmlParser.parseElement(XmlParser.java:918)

     [java]            at
com.microstar.xml.XmlParser.parseDocument(XmlParser.java:479)

     [java]            at
com.microstar.xml.XmlParser.doParse(XmlParser.java:157)

     [java]            at
com.microstar.xml.XmlParser.parse(XmlParser.java:130)

     [java]            at
ptolemy.moml.MoMLParser.parse(MoMLParser.java:1288)

     [java]            at
ptolemy.moml.MoMLParser.parse(MoMLParser.java:1416)

     [java]            at
org.kepler.objectmanager.ActorMetadata.<init>(ActorMetadata.java:215)

     [java]            at
org.kepler.objectmanager.cache.ActorCacheObject.<init>(ActorCacheObject.java
:73)

     [java]            at
org.kepler.objectmanager.cache.KARCacheObject.handleKSWItem(KARCacheObject.j
ava:228)

     [java]            at
org.kepler.objectmanager.cache.KARCacheObject.<init>(KARCacheObject.java:118
)

     [java]            at
org.kepler.moml.KSWLibraryBuilderTask.run(KSWLibraryBuilder.java:230)

     [java]            at
org.kepler.moml.KSWLibraryBuilder.buildLibrary(KSWLibraryBuilder.java:141)

     [java]            at
ptolemy.vergil.VergilApplication.openLibrary(VergilApplication.java:229)

     [java]            at
ptolemy.vergil.VergilApplication._createDefaultConfiguration(VergilApplicati
on.java:426)

     [java]            at
ptolemy.vergil.VergilApplication._createEmptyConfiguration(VergilApplication
.java:445)

     [java]            at
ptolemy.actor.gui.MoMLApplication._parseArgs(MoMLApplication.java:910)

     [java]            at
ptolemy.vergil.VergilApplication._parseArgs(VergilApplication.java:533)

     [java]            at
ptolemy.actor.gui.MoMLApplication.<init>(MoMLApplication.java:215)

     [java]            at
ptolemy.vergil.VergilApplication.<init>(VergilApplication.java:106)

     [java]            at
ptolemy.vergil.VergilApplication$1.run(VergilApplication.java:149)

     [java]            at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)

     [java]            at
java.awt.EventQueue.dispatchEvent(EventQueue.java:454)

     [java]            at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.ja
va:201)

     [java]            at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java
:151)

     [java]            at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)

     [java]            at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)

     [java]            at
java.awt.EventDispatchThread.run(EventDispatchThread.java:100)

     [java] org.kepler.objectmanager.cache.CacheException: Error creating
ActorCacheObject: Error in parsing actor metadata: Cannot find a suitable
constructor (1 args) (class ptolemy.kernel.util.Workspace =
"ptolemy.kernel.util.Workspace {}") for 'util.ArcGISGPActor' in [external
stream] at line 2 and column 46

     [java]            at
org.kepler.objectmanager.cache.ActorCacheObject.<init>(ActorCacheObject.java
:80)

     [java]            at
org.kepler.objectmanager.cache.KARCacheObject.handleKSWItem(KARCacheObject.j
ava:228)

     [java]            at
org.kepler.objectmanager.cache.KARCacheObject.<init>(KARCacheObject.java:118
)

     [java]            at
org.kepler.moml.KSWLibraryBuilderTask.run(KSWLibraryBuilder.java:230)

     [java]            at
org.kepler.moml.KSWLibraryBuilder.buildLibrary(KSWLibraryBuilder.java:141)

     [java]            at
ptolemy.vergil.VergilApplication.openLibrary(VergilApplication.java:229)

     [java]            at
ptolemy.vergil.VergilApplication._createDefaultConfiguration(VergilApplicati
on.java:426)

     [java]            at
ptolemy.vergil.VergilApplication._createEmptyConfiguration(VergilApplication
.java:445)

     [java]            at
ptolemy.actor.gui.MoMLApplication._parseArgs(MoMLApplication.java:910)

     [java]            at
ptolemy.vergil.VergilApplication._parseArgs(VergilApplication.java:533)

     [java]            at
ptolemy.actor.gui.MoMLApplication.<init>(MoMLApplication.java:215)

     [java]            at
ptolemy.vergil.VergilApplication.<init>(VergilApplication.java:106)

     [java] Unable to process kar file: C:\kepler\kar\actors\HyperDT.kar

     [java]            at
ptolemy.vergil.VergilApplication$1.run(VergilApplication.java:149)

     [java]            at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)

     [java]            at
java.awt.EventQueue.dispatchEvent(EventQueue.java:454)

     [java]            at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.ja
va:201)

     [java]            at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java
:151)

     [java]            at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)

     [java]            at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)

     [java]            at
java.awt.EventDispatchThread.run(EventDispatchThread.java:100)

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mercury.nceas.ucsb.edu/ecoinformatics/pipermail/kepler-dev/attachments/20060509/94a50de3/attachment-0001.htm
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ArcGISGPActor.java
Type: text/java
Size: 3528 bytes
Desc: not available
Url : http://mercury.nceas.ucsb.edu/ecoinformatics/pipermail/kepler-dev/attachments/20060509/94a50de3/ArcGISGPActor-0001.bin


More information about the Kepler-dev mailing list