[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/kepler/pipermail/kepler-dev/attachments/20060509/94a50de3/attachment.html>
-------------- 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/kepler/pipermail/kepler-dev/attachments/20060509/94a50de3/attachment.bin>
More information about the Kepler-dev
mailing list