[kepler-users] Adding a custom actor in Kepler 2.0

Josep Morer Muñoz josep.morer at gmail.com
Fri Jun 25 14:07:29 PDT 2010


When I try to load the actor in the GUI I get this error:

com.microstar.xml.XmlException: XML element "entity" triggers exception. in
[external stream] at line 1 and column 66
Caused by:
 ptolemy.kernel.util.IllegalActionException: Cannot find class:
myActors.PerlScript
*Because:
-- no protocol: myActors/PerlScript.xml
-- XML file not found relative to classpath.
-- /home/urops/KeplerLastVersion/myActors/PerlScript.xml
/home/urops/KeplerLastVersion/myActors/PerlScript.xml (No such file or
directory)*
 in [external stream] at line 1 and column 66
    at ptolemy.moml.MoMLParser.startElement(MoMLParser.java:3442)
    at com.microstar.xml.XmlParser.parseElement(XmlParser.java:921)
    at com.microstar.xml.XmlParser.parseContent(XmlParser.java:1104)
    at com.microstar.xml.XmlParser.parseElement(XmlParser.java:924)
    at com.microstar.xml.XmlParser.parseDocument(XmlParser.java:481)
    at com.microstar.xml.XmlParser.doParse(XmlParser.java:159)
    at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
    at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1402)
    at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1374)
    at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1530)
    at ptolemy.moml.MoMLChangeRequest._execute(MoMLChangeRequest.java:289)
    at ptolemy.kernel.util.ChangeRequest.execute(ChangeRequest.java:171)
    at ptolemy.kernel.util.NamedObj.executeChangeRequests(NamedObj.java:732)
    at ptolemy.kernel.util.NamedObj.requestChange(NamedObj.java:1762)
    at ptolemy.actor.CompositeActor.requestChange(CompositeActor.java:1726)
    at
ptolemy.vergil.actor.ActorGraphFrame$InstantiateEntityAction.actionPerformed(ActorGraphFrame.java:697)
    at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
    at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
    at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
    at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:374)
    at
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:829)
    at
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:873)
    at java.awt.Component.processMouseEvent(Component.java:6108)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at java.awt.Component.processEvent(Component.java:5873)
    at java.awt.Container.processEvent(Container.java:2105)
    at java.awt.Component.dispatchEventImpl(Component.java:4469)
    at java.awt.Container.dispatchEventImpl(Container.java:2163)
    at java.awt.Component.dispatchEvent(Component.java:4295)
    at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
    at java.awt.Container.dispatchEventImpl(Container.java:2149)
    at java.awt.Window.dispatchEventImpl(Window.java:2478)
    at java.awt.Component.dispatchEvent(Component.java:4295)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
    at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
    at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
    at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: ptolemy.kernel.util.IllegalActionException: Cannot find class:
myActors.PerlScript
Because:
-- no protocol: myActors/PerlScript.xml
-- XML file not found relative to classpath.
-- /home/urops/KeplerLastVersion/myActors/PerlScript.xml
/home/urops/KeplerLastVersion/myActors/PerlScript.xml (No such file or
directory)
 in [external stream] at line 1 and column 66
    at ptolemy.moml.MoMLParser._createEntity(MoMLParser.java:3877)
    at ptolemy.moml.MoMLParser.startElement(MoMLParser.java:2493)
    ... 42 more
Caused by: com.microstar.xml.XmlException: -- no protocol:
myActors/PerlScript.xml
-- XML file not found relative to classpath.
-- /home/urops/KeplerLastVersion/myActors/PerlScript.xml
/home/urops/KeplerLastVersion/myActors/PerlScript.xml (No such file or
directory)
 in [external stream] at line 1 and column 66
    at ptolemy.moml.MoMLParser.fileNameToURL(MoMLParser.java:1176)
    at ptolemy.moml.MoMLParser._findOrParse(MoMLParser.java:4778)
    at ptolemy.moml.MoMLParser._attemptToFindMoMLClass(MoMLParser.java:3649)
    at ptolemy.moml.MoMLParser._createEntity(MoMLParser.java:3872)
    ... 43 more
Caused by: ptolemy.kernel.util.IllegalActionException: Cannot find class:
myActors.PerlScript
Because:
-- no protocol: myActors/PerlScript.xml
-- XML file not found relative to classpath.
-- /home/urops/KeplerLastVersion/myActors/PerlScript.xml
/home/urops/KeplerLastVersion/myActors/PerlScript.xml (No such file or
directory)
 in [external stream] at line 1 and column 66
    at ptolemy.moml.MoMLParser._createEntity(MoMLParser.java:3877)
    at ptolemy.moml.MoMLParser.startElement(MoMLParser.java:2493)
    at com.microstar.xml.XmlParser.parseElement(XmlParser.java:921)
    at com.microstar.xml.XmlParser.parseContent(XmlParser.java:1104)
    at com.microstar.xml.XmlParser.parseElement(XmlParser.java:924)
    at com.microstar.xml.XmlParser.parseDocument(XmlParser.java:481)
    at com.microstar.xml.XmlParser.doParse(XmlParser.java:159)
    at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
    at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1402)
    at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1374)
    at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1530)
    at ptolemy.moml.MoMLChangeRequest._execute(MoMLChangeRequest.java:289)
    at ptolemy.kernel.util.ChangeRequest.execute(ChangeRequest.java:171)
    at ptolemy.kernel.util.NamedObj.executeChangeRequests(NamedObj.java:732)
    at ptolemy.kernel.util.NamedObj.requestChange(NamedObj.java:1762)
    at ptolemy.actor.CompositeActor.requestChange(CompositeActor.java:1726)
    at
ptolemy.vergil.actor.ActorGraphFrame$InstantiateEntityAction.actionPerformed(ActorGraphFrame.java:697)
    at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
    at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
    at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
    at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:374)
    at
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:829)
    at
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:873)
    at java.awt.Component.processMouseEvent(Component.java:6108)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at java.awt.Component.processEvent(Component.java:5873)
    at java.awt.Container.processEvent(Container.java:2105)
    at java.awt.Component.dispatchEventImpl(Component.java:4469)
    at java.awt.Container.dispatchEventImpl(Container.java:2163)
    at java.awt.Component.dispatchEvent(Component.java:4295)
    at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
    at java.awt.Container.dispatchEventImpl(Container.java:2149)
    at java.awt.Window.dispatchEventImpl(Window.java:2478)
    at java.awt.Component.dispatchEvent(Component.java:4295)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
    at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
    at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
    at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: com.microstar.xml.XmlException: -- no protocol:
myActors/PerlScript.xml
-- XML file not found relative to classpath.
-- /home/urops/KeplerLastVersion/myActors/PerlScript.xml
/home/urops/KeplerLastVersion/myActors/PerlScript.xml (No such file or
directory)
 in [external stream] at line 1 and column 66
    at ptolemy.moml.MoMLParser.fileNameToURL(MoMLParser.java:1176)
    at ptolemy.moml.MoMLParser._findOrParse(MoMLParser.java:4778)
    at ptolemy.moml.MoMLParser._attemptToFindMoMLClass(MoMLParser.java:3649)
    at ptolemy.moml.MoMLParser._createEntity(MoMLParser.java:3872)
    ... 43 more
Caused by: com.microstar.xml.XmlException: -- no protocol:
myActors/PerlScript.xml
-- XML file not found relative to classpath.
-- /home/urops/KeplerLastVersion/myActors/PerlScript.xml
/home/urops/KeplerLastVersion/myActors/PerlScript.xml (No such file or
directory)
 in [external stream] at line 1 and column 66
    at ptolemy.moml.MoMLParser.fileNameToURL(MoMLParser.java:1176)
    at ptolemy.moml.MoMLParser._findOrParse(MoMLParser.java:4778)
    at ptolemy.moml.MoMLParser._attemptToFindMoMLClass(MoMLParser.java:3649)
    at ptolemy.moml.MoMLParser._createEntity(MoMLParser.java:3872)
    at ptolemy.moml.MoMLParser.startElement(MoMLParser.java:2493)
    at com.microstar.xml.XmlParser.parseElement(XmlParser.java:921)
    at com.microstar.xml.XmlParser.parseContent(XmlParser.java:1104)
    at com.microstar.xml.XmlParser.parseElement(XmlParser.java:924)
    at com.microstar.xml.XmlParser.parseDocument(XmlParser.java:481)
    at com.microstar.xml.XmlParser.doParse(XmlParser.java:159)
    at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
    at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1402)
    at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1374)
    at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1530)
    at ptolemy.moml.MoMLChangeRequest._execute(MoMLChangeRequest.java:289)
    at ptolemy.kernel.util.ChangeRequest.execute(ChangeRequest.java:171)
    at ptolemy.kernel.util.NamedObj.executeChangeRequests(NamedObj.java:732)
    at ptolemy.kernel.util.NamedObj.requestChange(NamedObj.java:1762)
    at ptolemy.actor.CompositeActor.requestChange(CompositeActor.java:1726)
    at
ptolemy.vergil.actor.ActorGraphFrame$InstantiateEntityAction.actionPerformed(ActorGraphFrame.java:697)
    at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
    at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
    at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
    at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:374)
    at
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:829)
    at
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:873)
    at java.awt.Component.processMouseEvent(Component.java:6108)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at java.awt.Component.processEvent(Component.java:5873)
    at java.awt.Container.processEvent(Container.java:2105)
    at java.awt.Component.dispatchEventImpl(Component.java:4469)
    at java.awt.Container.dispatchEventImpl(Container.java:2163)
    at java.awt.Component.dispatchEvent(Component.java:4295)
    at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
    at java.awt.Container.dispatchEventImpl(Container.java:2149)
    at java.awt.Window.dispatchEventImpl(Window.java:2478)
    at java.awt.Component.dispatchEvent(Component.java:4295)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
    at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
    at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
    at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

Any idea? What this XML file means?


2010/6/25 Josep Morer Muñoz <josep.morer at gmail.com>

> Hello,
>
> I'm currenty using Kepler 2.0 RC3 from the developer trunk. One of my
> colleague developed an actor which I am going to try to add into Kepler 2.0.
> It seems that the way of adding actor has changed beetween Kepler 1.0 and
> Kepler 2.0. Can I add this actor (see attached)? I do not know if I should
> change the code inside it. In the past I have added it into Kepler 1.0
> without a problem.
>
> Thanks for your help
>
> --
> Josep
>



-- 
Josep
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nceas.ucsb.edu/kepler/pipermail/kepler-users/attachments/20100625/aca645e7/attachment.html>


More information about the Kepler-users mailing list